我最近一直在尝试使用蓝牙低功耗(Bluetooth LE)技术,通过使用Bluez堆栈的在线教程之一,我成功将Raspberry Pi(树莓派)变成了iBeacon。
然而,当我使用App Store上可用的iOS应用程序测试iBeacon时,我发现我可以连接到iBeacons并请求它们的服务(至少某些应用程序是这样意图的)。
我的意图是广播一条消息,比如“Hello World”,以便我可以在自定义的iOS应用程序中看到它;但是由于iBeacons仅基于UUID概要广告位置数据,因此我陷入了困境。
根据上述iBeacon应用程序的行为,它们似乎尝试读取iBeacon的服务。因此,我想也许我可以在我的iBeacon中制作一个包含要广播的消息的服务,因此当iOS应用程序读取服务的描述/特征时,就可以找到该消息。
我不知道我所说的是否完全没有意义,但如果可能的话,我想知道如何在我的Raspberry Pi中创建这些服务。
然而,当我使用App Store上可用的iOS应用程序测试iBeacon时,我发现我可以连接到iBeacons并请求它们的服务(至少某些应用程序是这样意图的)。
我的意图是广播一条消息,比如“Hello World”,以便我可以在自定义的iOS应用程序中看到它;但是由于iBeacons仅基于UUID概要广告位置数据,因此我陷入了困境。
根据上述iBeacon应用程序的行为,它们似乎尝试读取iBeacon的服务。因此,我想也许我可以在我的iBeacon中制作一个包含要广播的消息的服务,因此当iOS应用程序读取服务的描述/特征时,就可以找到该消息。
我不知道我所说的是否完全没有意义,但如果可能的话,我想知道如何在我的Raspberry Pi中创建这些服务。