发送连接请求到电话

了解更多常见问题教程

10个帖子/ 0个新帖子
最后发表
DanyloVodopianov
离线
最后看到:3个月2个星期前
加入:2019-09-30 19:35
发送连接请求到电话

你好,

扫描完后,我试着把我的设备连接到手机上。

我的手机之前是和设备绑定的

我开始扫描

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

设备:
PM_Dialog
离线
最后看到:11小时44分钟前
工作人员
加入:2018-02-08 11:03
嗨DanyloVodopianov,

嗨DanyloVodopianov,

首先,感谢您在网上发帖,并感谢您对我们的BLE解决方案感兴趣。

Hoverer, SDK6.0.6已经过时了,所以我们强烈建议改用最新的SDK6.0.14。

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

关于你的问题,如果我理解正确的话,DA14585是作为中心(扫描),iPhone是作为外围(广告)。请问手机是否更改了BD地址?请注意,如果电话使用的是随机地址,您将无法意识到新的BD地址。是否有可能使用嗅探器工具来捕捉空中发生的事情并共享日志?

谢谢,PM_Dialog

DanyloVodopianov
离线
最后看到:3个月2个星期前
加入:2019-09-30 19:35
你好,谢谢你

你好,谢谢你的回答。

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

我也在galaxy s8上尝试了这个,结果也是一样,手机无法获得连接请求。

PM_Dialog
离线
最后看到:11小时44分钟前
工作人员
加入:2018-02-08 11:03
嗨DanyloVodopianov,

嗨DanyloVodopianov,

你能分享一份嗅探日志吗?

谢谢,PM_Dialog

DanyloVodopianov
离线
最后看到:3个月2个星期前
加入:2019-09-30 19:35
我错用了SDK

我用错了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

PM_Dialog
离线
最后看到:11小时44分钟前
工作人员
加入:2018-02-08 11:03
嗨DanyloVodopianov,

嗨DanyloVodopianov,

我们的建议是使用最新的SDK,即SDK6.0.14。DA14585/586和DA14531是常见的。这是android的日志-在我之前的评论中,我打算使用嗅探工具并通过空气捕获数据包。但是,我可以看到地址是随机的,所以可能它每次都在变化。

谢谢,PM_Dialog

DanyloVodopianov
离线
最后看到:3个月2个星期前
加入:2019-09-30 19:35
谢谢你的回复。

谢谢你的回复。

我正在尝试移植你的新堆栈,但我有一个问题的文件路径和scatterfile:

  • Skatterfile路径在Keil选项:。\..\sdk\common_project_files\scatterfiles\DA14585_586.sct
  • ——feedback=".\unused_585.txt" .\. \sdk\common_project_files\ Misc \da14585_symbols.txt——symdefs=bike_alarm_main_585_symdef.txt——any_placement=best_fit——datacompressor off
  • da1458x_stack_config.h在Keil选项中的路径:.\. \sdk\common_project_files .h
  • 我用我的项目树附加了一个屏幕。

我检查了所有的路径,不知道哪里出了问题

但我有这些错误:

连接……

.\. \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个警告。

附件:
PM_Dialog
离线
最后看到:11小时44分钟前
工作人员
加入: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
离线
最后看到:3个月2个星期前
加入:2019-09-30 19:35
在我的项目中,我有一个

在我的项目中,我有一个名为“sdk”的文件夹,我刚刚删除了这个文件夹(SDK6.0.10)中的所有旧文件,并从(SDK6.0.14)复制新文件到这个文件夹。

PM_Dialog
离线
最后看到:11小时44分钟前
工作人员
加入:2018-02-08 11:03
嗨DanyloVodopianov,

嗨DanyloVodopianov,

我强烈建议您首先检查移植指南文件——不确定您所遵循的程序是否有效。

谢谢,PM_Dialog