擅长:python、mysql、java
<p>Apple iDevices确实使用了蓝牙低能耗(BLE)专用可解析地址。他们每隔大约15分钟就换一个地址。只有具有所谓身份解析密钥的成对设备才能“破译”这些看似随机的地址,并将它们与成对设备关联起来。</p>
<p>所以要想用你的iPhone做这样的事情,你需要把它和你的覆盆子皮配对。
然后,你可以做一个简单的iOS应用程序,为一些数据做广告(没关系的是,当应用程序被备份时,只有iOS自己才能将数据放入广告包)。在覆盆子pi上,然后可以使用<code>hcitool lescan</code>扫描BLE广告。如果广告的地址可以用IRK来解析,那么你很肯定地知道那是iPhone。我不确定<code>hcitool</code>是否有现成的IRK计算,但是解析算法是由蓝牙规范很好地指定的</p>
<p>Pebble目前确实使用固定地址。然而,只有当它与本应连接的手机断开连接时,它才是广告。因此,对于您的用例,使用它的BLE广告不是很有用。目前,Pebble SDK中没有允许Pebble上的应用程序公布数据的API。</p>
<hr/>
<p>FWIW,你提到的命令只对蓝牙2.1(“经典”)有用,可能只有在其他设备可以被发现时才有用(基本上永远不会,除非它在设置/蓝牙菜单中)。</p>