显示在浅蓝色(一个手机应用程序)上的服务号码

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
6个职位/ 0个新职位
最后发表
feitian0409
离线
最后看到:7个月1周前
加入:2019-08-26 15:18
显示在浅蓝色(一个手机应用程序)上的服务号码

你好,

我正在学习名为ble_app_peripheral的ble示例。当运行十六进制图像,从手机应用程序,如浅蓝色,它显示有2个服务。当我启用低音服务,仍然显示2个服务,但实际上有3个服务。

如何改正?

致以最亲切的问候

设备:
PM_Dialog
离线
最后看到:10小时32分钟前
工作人员
加入:2018-02-08 11:03
嗨feitian0409,

嗨feitian0409,

如果我没有弄错,您正在尝试在ble_app_peripheral SDK5.0.4示例中包含BASS概要文件,不是吗?SDK的prox_reporter示例包括电池服务。请检查这个例子

  1. 在sdk_profiles文件夹中添加bass.c和bass_task.h文件。它们都位于sdk\ble_stack\profiles\bas\bass\src目录下
  2. 在sdk\ble_stack\profiles\bas\bass路径下添加相应的头文件。
  3. #define EXCLUDE_DLG_BASS (0) in user_modules_config.h
  4. 和prox_reporter项目一样,在user_callback_config.h中添加user_app_bass_cb。

谢谢,PM_Dialog

feitian0409
离线
最后看到:7个月1周前
加入:2019-08-26 15:18
你好,

你好,

可能是我写错了,没有表达清楚。

我已经成功启用了BASS配置文件,可以使用手机app“LightBlue”查看一些信息。

但在那之前和之后,手机应用程序仍然显示两项服务,尽管实际上有三项。

请浏览附件。

最好的问候,

附件:
PM_Dialog
离线
最后看到:10小时32分钟前
工作人员
加入:2018-02-08 11:03
嗨feitian0409,

嗨feitian0409,

抱歉,但我现在明白你的问题所在了。好的,您应该将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")

请让我知道这是否工作良好。

谢谢,PM_Dialog

feitian0409
离线
最后看到:7个月1周前
加入:2019-08-26 15:18
你好,

你好,

现在它工作得很好。非常感谢。

最好的问候,

PM_Dialog
离线
最后看到:10小时32分钟前
工作人员
加入:2018-02-08 11:03
嗨feitian0409,

嗨feitian0409,

很高兴这有用,谢谢你接受我的回答。如果您有任何后续问题,请随意创建一个新的论坛帖子。

谢谢,PM_Dialog