你好,
I'm trying to connect my device to the phone after scanning.
我的手机以前与设备粘合
1)我开始扫描
2)当我找到手机并用app_on_addr_solved_ind回调解决时,用irk在数据库中找到了我的手机
3) set device address:
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
设备:
Hi DanyloVodopianov,
首先感谢您在线发布和您对我们的BLE解决方案的兴趣。
悬停,SDK6.0.6已过时,因此我们强烈建议进入我们最新的SDK6.0.14。
此外,SDK6.0.14对于DA14585 / 586和我们最新DA14531设备很常见。
关于您的问题,如果我理解正确,DA14585充当中央(扫描),iPhone充当外围设备(广告)。您能否检查手机是否改变了BD地址?请注意,如果手机使用随机地址,则无法了解新的BD地址。是否有可能使用嗅探器工具来捕获在空中发生的内容并共享日志?
谢谢,PM_DIALOG.
你好,谢谢你的答案。
I am sure, that I use the right BD address after scanning because before I send a connection request, I can resolve iPhone random BD address with IRK.
我还尝试过Galaxy S8,我有相同的结果,手机无法获得连接请求。
Hi DanyloVodopianov,
Could you share a sniffer log?
谢谢,PM_DIALOG.
我弄错了SDK版本,我使用SDK6.0.10.511。我应该更新SDK吗?
这是Android的日志
已解决65:69:8E:81:4B:EA - >随机MAC ADDR
Mac和RSSI解析后
Hi DanyloVodopianov,
我们的建议是使用我们的最新SDK,这是SDK6.0.14。DA14585 / 586和DA14531常见。这是Android的日志 - 在我之前的注释中,我的意思是使用嗅探工具并在空中捕获数据包。但是,我可以看到随机的地址,所以可能每次都在变化。
谢谢,PM_DIALOG.
谢谢您的答复。
我正在尝试侵入新堆栈,但我有一个文件路径和staptsfile的问题:
我检查了所有路径,无法理解出了什么问题
但我有这些错误:
链接......
。\ .. \ 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: Error: L6372E: Image needs at least one load region.
没有足够的信息来生成Symdefs文件。
Not enough information to produce a FEEDBACK file.
没有足够的信息来列出图像符号。
Not enough information to list load addresses in the image map.
完成:4个信息,0警告和2个错误消息。
“。\ out_585 \ bike_alarm_main_585.axf” - 3错误,0警告。
Hi DanyloVodopianov,
你能帮我了解你关注的步骤吗?
你是什么意思,“我想港新吗stack ” ? So, if I understood correctly, you are trying to port the application code from the SDK6.0.10 to SDk6.0.14. Is that correct? Please correct me if I am mistaken.
在这种情况下,请看看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)复制到此文件夹。
Hi DanyloVodopianov,
我强烈建议首先检查移植指南文档 - 不确定您关注的过程是否正常工作。
谢谢,PM_DIALOG.