我是否需要在自定义BLE广告包中包含UUID?

时间:2016-08-24 19:11:17

标签: bluetooth bluetooth-lowenergy uuid advertisement

我正在设计一个带有BLE113模块的小型传感器电路板。我将通过蓝牙广播少量数据,所以我只需要使用GAP,我就不需要连接了。我将构建一个简单的自定义广告包,如下所示:

0x02 0x01 0x1A LEN 0xFF MIL MIH {剩余24个字节用于有效载荷}

其中LEN是制造商数据的长度,MIH:MIL是我将从Bluetooth SIG获得的制造商ID(我刚刚注册了我的LLC)。

问题: 1)我是否需要在此传输中的某处包含一个16字节的UUID?换句话说,如果我保留剩余的24个字节来执行我想要的操作,是否会违反认证/标准? 2)iOS和Android可以过滤UUID以外的东西,例如MAC地址或制造商ID吗? 3)不会在iOS或Android应用程序中提供UUID导致开销问题吗?

由于

1 个答案:

答案 0 :(得分:0)

  

1)我是否需要在其中包含一个16字节的UUID   传输??换句话说,我会违反认证/   标准,如果我保留剩余的24个字节来做我想要的?

您实际上不需要包含UUID。只有扫描应用程序可以解析它,您才能按照自己的意愿行事。规范并不禁止你这样做(甚至规范定义了官方的AD格式)。

  

2)iOS和Android可以过滤除UUID之外的其他内容,例如   MAC地址或制造商ID?

对于MAC,是的,他们都可以过滤它。对于制造商ID,不,您需要将它们添加到AD数据中。

  

3)不会在iOS或Android中提供UUID导致开销问题   应用

没有