将连接请求发送到手机

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
10个帖子/ 0新
最后一篇
danylovodopianov
离线
最后一次露面:7个月1日前
加入:2019-09-30 19:35
将连接请求发送到手机

你好,

扫描后,我正在尝试将我的设备连接到手机。

我的手机以前与设备粘合

1)我开始扫描

2)当我找到手机并用app_on_addr_solved_ind回调解决时,用irk在数据库中找到了我的手机

3)设置设备地址:

app_easy_gap_start_connection_to_set(0x01,\
param-> addr.addr,\
ms_to_doubleslots(100));

4)停止扫描:
user_app_scan_stop();

5)向堆栈发送连接命令:
app_easy_gap_start_connection_to();

据我所知,堆栈应该调用app_on_connection回调,但堆栈不这样做。

SDK:10.0.6.

设备:DA14585.

电话:iPhone 10s

设备:
PM_DIALOG.
离线
最后一次露面:1天2分钟前
职员
加入:2018-02-08 11:03
嗨danylovodopianov,

嗨danylovodopianov,

首先感谢您在线发布和您对我们的BLE解决方案的兴趣。

悬停,SDK6.0.6已过时,因此我们强烈建议进入我们最新的SDK6.0.14。

此外,SDK6.0.14对于DA14585 / 586和我们最新DA14531设备很常见。

关于您的问题,如果我理解正确,DA14585充当中央(扫描),iPhone充当外围设备(广告)。您能否检查手机是否改变了BD地址?请注意,如果手机使用随机地址,则无法了解新的BD地址。是否有可能使用嗅探器工具来捕获在空中发生的内容并共享日志?

谢谢,PM_DIALOG.

danylovodopianov
离线
最后一次露面:7个月1日前
加入:2019-09-30 19:35
你好,谢谢你的

你好,谢谢你的答案。

我相信,我在扫描后使用正确的BD地址因为在我发送连接请求之前,我可以用irk解析iPhone随机BD地址。

我还尝试过Galaxy S8,我有相同的结果,手机无法获得连接请求。

PM_DIALOG.
离线
最后一次露面:1天2分钟前
职员
加入:2018-02-08 11:03
嗨danylovodopianov,

嗨danylovodopianov,

你能共享嗅探器日志吗?

谢谢,PM_DIALOG.

danylovodopianov
离线
最后一次露面:7个月1日前
加入:2019-09-30 19:35
我弄错了SDK

我弄错了SDK版本,我使用SDK6.0.10.511。我应该更新SDK吗?

这是Android的日志

已解决65:69:8E:81:4B:EA - >随机MAC ADDR

Mac和RSSI解析后

PM_DIALOG.
离线
最后一次露面:1天2分钟前
职员
加入:2018-02-08 11:03
嗨danylovodopianov,

嗨danylovodopianov,

我们的建议是使用我们的最新SDK,这是SDK6.0.14。DA14585 / 586和DA14531常见。这是Android的日志 - 在我之前的注释中,我的意思是使用嗅探工具并在空中捕获数据包。但是,我可以看到随机的地址,所以可能每次都在变化。

谢谢,PM_DIALOG.

danylovodopianov
离线
最后一次露面:7个月1日前
加入:2019-09-30 19:35
谢谢您的答复。

谢谢您的答复。

我正在尝试侵入新堆栈,但我有一个文件路径和staptsfile的问题:

  • Keil选项中的Skattfile路径:。\ .. \ SDK \ common_project_files \ staptingfiles \ da14585_586.sct
  • 杂项控件在Keil选项中:--feedback =“。\未使用_585.txt”。\ .. \ sdk \ common_project_files \ misc \ da14585_symbols.txt -symdefs = bike_alarm_main_585_symdef.txt --any_placement = best_fit --datacompressor
  • keil选项中da1458x_stack_config.h的路径:。\ .. \ sdk \ common_project_files
  • 我用项目树附加了一个屏幕。

我检查了所有路径,无法理解出了什么问题

但我有这些错误:

链接......

。\ .. \ src \ config \ da1458x_config_basic.h(36):错误:#5:无法打开源输入文件“da1458x_stack_config.h”:没有这样的文件或目录

#include“da1458x_stack_config.h”

C:\ Users \ user \ appdata \ local \ temp \ p2334-2:0警告,1错误

。\ .. \ src \ config \ da1458x_config_basic.h:错误:l6636e:pre-processor步骤失败'。\ .. \ sdk \ common_project_files \ tackingfiles \ da14585_586.sct'

。\ .. \ src \ config \ da1458x_config_basic.h:错误:l6372e:图像需要至少一个负载区域。

没有足够的信息来生成Symdefs文件。

没有足够的信息来生成反馈文件。

没有足够的信息来列出图像符号。

没有足够的信息来列出图像映射中的加载地址。

完成:4个信息,0警告和2个错误消息。

“。\ out_585 \ bike_alarm_main_585.axf” - 3错误,0警告。

附件:
PM_DIALOG.
离线
最后一次露面:1天2分钟前
职员
加入:2018-02-08 11:03
嗨danylovodopianov,

嗨danylovodopianov,

你能帮我了解你关注的步骤吗?

你是什​​么意思“我正在尝试搬到你的新堆栈”?因此,如果我理解正确,则尝试将应用程序代码从SDK6.0.10移植到SDK6.0.14。那是对的吗?如果我错了,请纠正我。

在这种情况下,请看看UM-B-118:DA14585-DA14531 SDK移植指南用户指南。本文档介绍了将使用DA14585 / DA14586 SDK 6.0.10发布开发的应用程序所需的更改和步骤,以最新DA14585 / 586/531 SDK 6.0.14发行版。

谢谢,PM_DIALOG.

danylovodopianov
离线
最后一次露面:7个月1日前
加入:2019-09-30 19:35
在我的项目中,我有一个

在我的项目中,我有一个包含“SDK”名称的文件夹,我刚刚从此文件夹(SDK6.0.10)中删除了所有旧文件,并将新文件从(SDK6.0.14)复制到此文件夹。

PM_DIALOG.
离线
最后一次露面:1天2分钟前
职员
加入:2018-02-08 11:03
嗨danylovodopianov,

嗨danylovodopianov,

我强烈建议首先检查移植指南文档 - 不确定您关注的过程是否正常工作。

谢谢,PM_DIALOG.