你好,
我尝试将bass服务添加到ble_app_ota,如下所示。
- DA14580
- SDK版本:5.0.4
- 基于演示项目:ble_app_ota
- 增加低音服务:
- 在sdk_profiles文件夹中添加bass.c和bass_task.c文件
- 在user_profiles_config.h中添加" #include "bass.h"
- #define EXCLUDE_DLG_BASS (0) in user_modules_config.h
- 添加APP_BASS_POLL_INTERVAL / USE_BAT_LEVEL_ALERT / GPIO_BAT_LED_PORT /GPIO_BAT_LED_PIN定义
- 将ADV_UUID_BATTERY_SERVICE添加到USER_ADVERTISE_DATA中,如下所示
运行时出现问题时,可以从附件中获取详细信息。
最好的问候,
范
设备:
嗨feitian0409,
您按照正确的步骤在应用程序中添加Battery服务。我已经阅读了附件的pdf,我发现了一个问题,在广告数据定义。USER_ADVERTISE_DATA应该如下所示。只需将0x05更改为0x07。广告数据应该有一个特定的格式。
0x07表示长度,表示adv数据中的5字节长度:
ADV_TYPE_COMPLETE_LIST_16BIT_SERVICE_IDS: x03 (1byte)
ADV_UUID_BATTERY_SERVICE: x0F x18 (2bytes)
ADV_UUID_DEVICE_INFORMATION_SERVICE: x0A x18 (2bytes)
ADV_UUID_SPOTAR_SERVICE: xF5 xFE (2bytes)
(1+2+2+2)字节= 0x07字节
对于ADV_TYPE_COMPLETE_LIST_128BIT_SERVICE_IDS也是如此。
谢谢,PM_Dialog
嗨,PM_Dialog
现在效果很好,谢谢你的建议。
最好的问候,
范