你好,
扫描完后,我试着把我的设备连接到手机上。
我的手机之前是和设备绑定的
我开始扫描
2)当我找到手机和解决它与app_on_addr_solved_ind回调,找到我的手机在数据库与IRK
3)设置设备地址:
app_easy_gap_start_connection_to_set (0 x01 \
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 10 s
设备:


嗨DanyloVodopianov,
首先,感谢您在网上发帖,并感谢您对我们的BLE解决方案感兴趣。
Hoverer, SDK6.0.6已经过时了,所以我们强烈建议改用最新的SDK6.0.14。
此外,SDK6.0.14在DA14585/586和我们最新的DA14531设备中很常见。
关于你的问题,如果我理解正确的话,DA14585是作为中心(扫描),iPhone是作为外围(广告)。请问手机是否更改了BD地址?请注意,如果电话使用的是随机地址,您将无法意识到新的BD地址。是否有可能使用嗅探器工具来捕捉空中发生的事情并共享日志?
谢谢,PM_Dialog
你好,谢谢你的回答。
我确定我扫描后使用了正确的BD地址,因为在我发送连接请求之前,我可以用IRK解析iPhone随机BD地址。
我也在galaxy s8上尝试了这个,结果也是一样,手机无法获得连接请求。
嗨DanyloVodopianov,
你能分享一份嗅探日志吗?
谢谢,PM_Dialog
我用错了SDK版本,我用的是SDK6.0.10.511。我应该更新SDK吗?
这是android的日志
解析65:69:8e:81:4b:ea ->随机MAC地址
< RSSI: 30:96:fb:ca:f1:e6 216 (- 4dbm) ->分辨率后的MAC和RSSI
嗨DanyloVodopianov,
我们的建议是使用最新的SDK,即SDK6.0.14。DA14585/586和DA14531是常见的。这是android的日志-在我之前的评论中,我打算使用嗅探工具并通过空气捕获数据包。但是,我可以看到地址是随机的,所以可能它每次都在变化。
谢谢,PM_Dialog
谢谢你的回复。
我正在尝试移植你的新堆栈,但我有一个问题的文件路径和scatterfile:
我检查了所有的路径,不知道哪里出了问题
但我有这些错误:
连接……
.\. \src\config\da1458x_config_basic.h(36):错误:#5:不能打开源代码输入文件"da1458x_stack_config.h":没有这样的文件或目录
# include“da1458x_stack_config.h”
\用户\用户\ appdata \ local \ temp \p2334-2: 0警告,1错误
.\. \src\config\da1458x_config_basic.h: Error: L6636E: Pre-processor step failed for '.\. \sdk\common_project_files\scatterfiles\DA14585_586.sct'
.\. \src\config\da1458x_config_basic.h:错误:L6372E:图像需要至少一个加载区域。
没有足够的信息来生成一个SYMDEFs文件。
没有足够的信息来生成一个反馈文件。
没有足够的信息列出图像符号。
没有足够的信息来列出图像映射中的加载地址。
Finished: 4条信息,0条警告和2条错误信息。
”。\ out_585 \ bike_alarm_main_585。axf" - 3个错误,0个警告。
嗨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
在我的项目中,我有一个名为“sdk”的文件夹,我刚刚删除了这个文件夹(SDK6.0.10)中的所有旧文件,并从(SDK6.0.14)复制新文件到这个文件夹。
嗨DanyloVodopianov,
我强烈建议您首先检查移植指南文件——不确定您所遵循的程序是否有效。
谢谢,PM_Dialog