如何发送 28 字节的外设名称密钥广告数据并由中央接收?
通常,使用 UUID,外设名称键广告数据中只有 8 个字符的空间。
但是有一个 TRICK:
我发现如果我的 name 键有 28 个字符,则中心广告数据为空,但所有 28 个字符都出现在中心的 didDiscoverPeripheral 的 peripherl.name 变量中一次。但是下一次中央扫描同一设备时,它会得到“iPad”的 GATT 值(因为我的中央和外围设备在两个 iPad mini 上。)
苹果文档。说它通常发送 GATT,但我观察到它总是发送一次 28 个字符的名称。
背景:我想将标识数据放在外设的广告数据中,以避免读取值交换。原因是设备之间的通信交换时间最短,以节省时间和电池。
我试过关闭扫描然后重新打开,然后停止并重新开始广告。同样的问题。