将低音服务添加到BLE_APP_OTA

了解更多常见问题解答教程

3个帖子/ 0新
最后一篇
feitian0409.
离线
最后一次露面:3个月3周前
加入:2019-08-26 15:18
将低音服务添加到BLE_APP_OTA

你好,

我尝试将低音服务添加到BLE_APP_OTA,然后按如下方式进行。

  • DA14580
  • SDK版本:5.0.4
  • 基于演示项目:BLE_APP_OTA
  • 添加低音服务:
  1. 在sdk_profiles文件夹中添加bass.c和bass_task.c文件
  2. 在user_profiles_config.h中添加“#include”bass.h“
  3. #define consuldure_dlg_bass(0)在user_modules_config.h中
  4. 添加app_bass_poll_interval / differ_bat_level_alert / gpio_bat_led_port / gpio_bat_led_pin的定义
  5. 将Adv_uuid_battery_service添加到User_Advertise_Data,如下所示

运行时存在错误,您可以从附件中获取细节。

此致,

依恋:
设备:
PM_DIALOG.
离线
最后一次露面:1小时15分钟前
职员
加入:2018-02-08 11:03
嗨feitian0409,

嗨feitian0409,

您按照正确的步骤遵循应用程序中的电池服务。我已经阅读了附加的PDF,我发现了广告数据定义中的问题。user_advertise_data应该如下。只需将0x05更改为0x07。广告数据应该具有特定格式。

#定义USER_ADVERTISE_DATA “\ X07” \ ADV_TYPE_COMPLETE_LIST_16BIT_SERVICE_IDS \ ADV_UUID_BATTERY_SERVICE \ ADV_UUID_DEVICE_INFORMATION_SERVICE \ ADV_UUID_SPOTAR_SERVICE \ “\ X11” \ ADV_TYPE_COMPLETE_LIST_128BIT_SERVICE_IDS \“\ X2F \ X2A \ X93 \ xA6 \ XBD \ XD8 \ X41 \ X52 \西飞\ X0B \ X10 \ X99 \ X2E\ xc6 \ xfe \ xed“

0x07表示ADV数据中的长度和装置5bytes长度:

adv_type_complete_list_16bit_service_ids:x03(1byte)

adv_uuid_battery_service:x​​0f x18(2bytes)

adv_uuid_device_information_service:x​​0a x18(2bytes)

Adv_uuid_spotar_service:x​​f5 xfe(2bytes)

(1 + 2 + 2 + 2)字节= 0x07字节

相同的是adv_type_complete_list_128bit_service_ids。

谢谢,PM_DIALOG.

feitian0409.
离线
最后一次露面:3个月3周前
加入:2019-08-26 15:18
嗨,pm_dialog.

嗨,pm_dialog.

它现在运作良好,谢谢您的建议。

此致,