我有一个我想要在广告包中发送ADC值到手机的设备。这是用于自定义服务,因此我为服务生成了128位UUID。
从蓝牙规格(https://www.bluetooth.org/en-us/specification/assigned-numbers/generic-a ...),我想使用0x21«服务数据 - 128位UUID»但是当我尝试将这种类型放入广告数据包时,没有发送广告。它不是溢出广告数据包的数据长度的问题,因为这是我唯一放入广告的东西。将0x21更改为0x09(完整设备名称)表示广告与我想要的数据发送,但显然在错误的类型下。
我注意到了128位服务数据类型未在枚举中定义Gap.h,这是否意味着它不能使用?
谢谢

您好,抱歉延迟 - 一周非常繁忙 - 有人正在看你的问题,并将尽快回应:
BR JE_DIALOG.
嗨jjennings,
正如我们在直接电子邮件联系人的那样,在本主题下不会发布任何进一步的评论。
最好的祝福,
RVA(对话)
你好,
解决问题的任何解决方案?我有同样的经验请让我分享你的解决方案。
谢谢!
你好,
解决问题的任何解决方案?我有同样的经验,请让我分享你的解决方案。我使用0x07 for compeleted 128bit uuid,但它可以更多地播出。
谢谢!
如果您使用最新的SDK这应该是工作。
128位UUID服务数据的类型值为0x21。它应该包含UUID的前16个字节,然后是您想要的任何自定义数据。
请注意,当您收到包含此数据的广告时,使用Mediatek蓝牙使用MediaTek蓝牙的一些预算电话(所接收的ScanRecord数组是虚伪词)。
您最好使用制造商特定数据。