跳转到主要内容

禁用Suota服务。

DA14530和DA14531

2个月前

禁用Suota服务。

发布的visbee30分 3回复
0的问题

你好,

对于Dialog SDK和BLE开发,我有几点需要了解,因为我对这两种开发都是新手。

我假定带有“user_”前缀的文件就是我使用无代码代码所需要的全部内容。c控制应用程序。这些点让我很烦…

1.在无代码项目中,中心模式,代码的哪一部分启动到外设的连接,以及在启动前检查什么。

2.中央设备是否有必要在启动连接之前了解外设承载的服务。

3.如何停用suota服务。我已经尝试了“EXCLUDE_DLG_SUOTAR(1)”下user_modules_config.h

即使这样,我可以看到在nrfConnect应用程序suota服务。

4.代码的哪一部分处理gatt操作,比如特别读。

5.如何通过蓝牙(如健康设备配置文件uuid 0x1400)与标准服务通信,以及如何在移动设备中模拟HDP配置文件外设。我只有一个Dialog Pro开发工具包。

接受答案!

2个月前

PM_Dialog

嗨visbee,

感谢您的在线问题和您对我们的BLE解决方案的兴趣。一般来说,所有应用程序代码都应该在“user_app_”文件中开发。因为您使用的是AT Codeless,所以这个项目的主要思想是不改变代码本身。为了在CodeLess之上开发您自己的应用程序,可以使用许多AT命令。更多信息请参阅用户手册:

http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/index.html

在本节中,您将找到支持的AT命令列表:

http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/atcommands.html

1.请检查3.4.1节。通告/扫描,以配置DA14531作为一个GAP中心。应该发送以下命令:

在+ ADVSTOP

+中央

在+ GAPSCAN

在+ GAPCONNECT = < BD_address_of_peripheral >, R

ATrI(此处“r”指远程板)

http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/demo.html

h包含所有的无代码AT命令实现。因此,要检查与Central实现相关的代码片段,您应该遵循正确的宏定义。例如,在AT+CENTRAL的情况下,您应该遵循USE_AT_CENTRAL宏。发起BLE连接的函数是user_at_gapconnect()。

您也可以参考我们的DA14585 / DA14586 DA14531中心实现西南的例子。

2.当中心连接到外围设备时,它就开始发现服务。

3.要禁用SUOTA, user_modules_config.h中的EXCLUDE_DLG_SUOTAR宏应该设置为1。那么在user_profiles_config.h中CFG_PRF_SUOTAR应该是未定义的。

也请参考本教程:http://lpccs-docs.dialog-semiconductor.com/Tutorial-BLE-SUOTA-DA145x/index.html

4.这是user_gatt.c文件-您将在user_app文件夹下的Project窗口中找到。

5.你的意思是如何在无代码中添加HDP ?请检查我们的SDL 6.0.14.1114\sdk\ble_stack\profiles支持哪些配置文件

你能否提供更多关于你申请的信息,以便我们了解你想完成什么?

谢谢,PM_Dialog

2个月前

visbee 30分

感谢响应PM_Dialog。

2个月前

PM_Dialog

嗨visbee,

你指的是广告数据吗?如果是,那么您应该从广告字符串中删除SUOTA服务。

3、GAP_AD_TYPE_MORE_16_BIT_UUID, 0xF5, 0xFE, //SUOTA Service "应该从user_codeless.c文件中的advertisement_data[]中删除。

谢谢,PM_Dialog