【发布时间】:2016-08-25 09:36:25
【问题描述】:
我正在设计一个带有 BLE113 模块的小型传感器电路板。我将通过蓝牙广播少量数据,所以我只需要使用 GAP,我不需要连接。我将构建一个简单的自定义广告包,如下所示:
0x02 0x01 0x1A LEN 0xFF MIL MIH {24 字节留给有效载荷}
其中 LEN 是制造商数据的长度,MIH:MIL 是我将从蓝牙 SIG 获得的制造商 ID(我刚刚注册了我的 LLC)。
问题: 1) 我是否需要在此传输中的某处包含一个 16 字节的 UUID?换句话说,如果我保留剩余的 24 个字节来做我想做的事,我会违反认证/标准吗? 2) iOS 和 Android 是否可以过滤 UUID 以外的内容,例如 MAC 地址或制造商 ID? 3) 不提供 UUID 会导致 iOS 或 Android 应用程序的开销问题吗?
谢谢
【问题讨论】:
-
您的意图是在应用处于后台时还是仅在应用处于前台时才能够监听来自外围设备的广告?
-
我的意图是让我的应用程序(智能手机)连续或准连续扫描外围设备。外围设备是超低功耗设备,我永远不会打开它的接收器。外设严格只用于传输。问题是,我是否必须使用 UUID 浪费外围设备的 16 个字节的有效负载?
标签: bluetooth bluetooth-lowenergy uuid ads