【发布时间】:2019-11-14 15:24:11
【问题描述】:
要获取 ble 设备的 mac 地址,它需要先连接,但在 android 中,我们可以选择在扫描模式下在周围设备列表中查看 mac 地址。
要在 iphone 环境中复制该行为,我们可以将 mac 地址作为后记附加到 ble 设备本身的名称中吗?
这是 ble 在做广告时发送的内容:
```["kCBAdvDataTimestamp": 511120041.111478, "kCBAdvDataLocalName": MYDEVICENAME, "kCBAdvDataIsConnectable": 1]```
是否可以将 mac 地址以某种方式附加到名称“MYDEVICENAME”作为“MYDEVICENAME-12:34:56:12:34:56”?
【问题讨论】:
-
是的,如果广告包中有足够的空间来容纳它(您的示例就在边缘,可能有点太长了)。如果您控制设备的固件,为什么您认为您无法做到这一点?你遇到什么麻烦了吗? (为什么要把它放在名称中,而不是放在制造商的数据中?)