将连接请求发送到手机

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

你好,

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

设备:
PM_DIALOG.
离线
最后一次露面:2小时10分钟前
职员
加入:2018-02-08 11:03
Hi DanyloVodopianov,

Hi DanyloVodopianov,

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

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

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

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

谢谢,PM_DIALOG.

danylovodopianov
离线
最后一次露面:7 months 3 hours ago
加入:2019-09-30 19:35
你好,谢谢你的

你好,谢谢你的答案。

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,我有相同的结果,手机无法获得连接请求。

PM_DIALOG.
离线
最后一次露面:2小时10分钟前
职员
加入:2018-02-08 11:03
Hi DanyloVodopianov,

Hi DanyloVodopianov,

Could you share a sniffer log?

谢谢,PM_DIALOG.

danylovodopianov
离线
最后一次露面:7 months 3 hours ago
加入: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.
离线
最后一次露面:2小时10分钟前
职员
加入:2018-02-08 11:03
Hi DanyloVodopianov,

Hi DanyloVodopianov,

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

谢谢,PM_DIALOG.

danylovodopianov
离线
最后一次露面:7 months 3 hours ago
加入:2019-09-30 19:35
谢谢您的答复。

谢谢您的答复。

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

  • Keil选项中的Skattfile路径:。\ .. \ SDK \ common_project_files \ staptingfiles \ da14585_586.sct
  • Misc controls in Keil options: --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
  • 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: 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警告。

附件:
PM_DIALOG.
离线
最后一次露面:2小时10分钟前
职员
加入:2018-02-08 11:03
Hi DanyloVodopianov,

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.

danylovodopianov
离线
最后一次露面:7 months 3 hours ago
加入:2019-09-30 19:35
In my project, I have a

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

PM_DIALOG.
离线
最后一次露面:2小时10分钟前
职员
加入:2018-02-08 11:03
Hi DanyloVodopianov,

Hi DanyloVodopianov,

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

谢谢,PM_DIALOG.