你好,
我正在学习名为ble_app_peripheral的ble示例。当运行十六进制图像,从手机应用程序,如浅蓝色,它显示有2个服务。当我启用低音服务,仍然显示2个服务,但实际上有3个服务。
如何改正?
致以最亲切的问候
范
嗨feitian0409,
如果我没有弄错,您正在尝试在ble_app_peripheral SDK5.0.4示例中包含BASS概要文件,不是吗?SDK的prox_reporter示例包括电池服务。请检查这个例子
谢谢,PM_Dialog
可能是我写错了,没有表达清楚。
我已经成功启用了BASS配置文件,可以使用手机app“LightBlue”查看一些信息。
但在那之前和之后,手机应用程序仍然显示两项服务,尽管实际上有三项。
请浏览附件。
最好的问候,
抱歉,但我现在明白你的问题所在了。好的,您应该将BASS包含到广告数据中。ble_app_peripherals示例中的默认发布数据如下:
#define USER_ADVERTISE_DATA ("\x03"\ ADV_TYPE_COMPLETE_LIST_16BIT_SERVICE_IDS\ "\x11 \ "\ ADV_TYPE_COMPLETE_LIST_128BIT_SERVICE_IDS\ "\x2F\x2A\x93\xA6\xBD\xD8\x41\x52\xAC\x0B\x10\x99\x2E\xC6\xFE\xED")
您需要添加电池服务并修改如下:
#define USER_ADVERTISE_DATA ("\x05"\ ADV_TYPE_COMPLETE_LIST_16BIT_SERVICE_IDS\ ADV_UUID_DEVICE_INFORMATION_SERVICE\ uuid_battery_service \ "\x11 \ "\ ADV_TYPE_COMPLETE_LIST_128BIT_SERVICE_IDS\ "\x2F\x2A\x93\xA6\xBD\xD8\x41\x52\xAC\x0B\x10\x99\x2E\xC6\xFE\xED")
请让我知道这是否工作良好。
现在它工作得很好。非常感谢。
很高兴这有用,谢谢你接受我的回答。如果您有任何后续问题,请随意创建一个新的论坛帖子。
嗨feitian0409,
如果我没有弄错,您正在尝试在ble_app_peripheral SDK5.0.4示例中包含BASS概要文件,不是吗?SDK的prox_reporter示例包括电池服务。请检查这个例子
谢谢,PM_Dialog
你好,
可能是我写错了,没有表达清楚。
我已经成功启用了BASS配置文件,可以使用手机app“LightBlue”查看一些信息。
但在那之前和之后,手机应用程序仍然显示两项服务,尽管实际上有三项。
请浏览附件。
最好的问候,
范
嗨feitian0409,
抱歉,但我现在明白你的问题所在了。好的,您应该将BASS包含到广告数据中。ble_app_peripherals示例中的默认发布数据如下:
您需要添加电池服务并修改如下:
请让我知道这是否工作良好。
谢谢,PM_Dialog
你好,
现在它工作得很好。非常感谢。
最好的问候,
范
嗨feitian0409,
很高兴这有用,谢谢你接受我的回答。如果您有任何后续问题,请随意创建一个新的论坛帖子。
谢谢,PM_Dialog