Ios BLE迷你iBeacon(红熊实验室)

Ios BLE迷你iBeacon(红熊实验室),ios,arduino,bluetooth-lowenergy,ibeacon,Ios,Arduino,Bluetooth Lowenergy,Ibeacon,我想做一个简单的iBeacon测试,当附近安装了正确应用程序的iPhone时,Arduino LED会亮起 快速提问:红熊实验室的BLE Mini和Arduino板有可能做到这一点吗(1) 我注意到,一般来说,大多数iBeacons都会在手机上触发一些东西(比如通知),但我希望它反过来。没有任何用户交互(除了移动),我想在Arduino板上触发一些东西 如果可能,我将如何开始这样做?有人有一些资源或经验吗(2) PS:我也有红熊实验室的BLE盾牌,但我知道它不能充当iBeacon?是否需要手动连

我想做一个简单的iBeacon测试,当附近安装了正确应用程序的iPhone时,Arduino LED会亮起

快速提问:红熊实验室的BLE Mini和Arduino板有可能做到这一点吗(1)

我注意到,一般来说,大多数iBeacons都会在手机上触发一些东西(比如通知),但我希望它反过来。没有任何用户交互(除了移动),我想在Arduino板上触发一些东西

如果可能,我将如何开始这样做?有人有一些资源或经验吗(2)

PS:我也有红熊实验室的BLE盾牌,但我知道它不能充当iBeacon?是否需要手动连接和用户输入(3)


谢谢

您可以得到类似的结果,但需要稍微复杂一点。我不认为BLE Mini可以用作iBeacon,但您可能无论如何都不希望这样,因为iBeacon无法以您想要的方式发送数据和通信。 您可能希望尝试以下方法:在iOS中使用常规的蓝牙低能耗api,当符合您的规格的设备在范围内时,您可以得到通知,并获得其信号强度。使用此选项确定是否足够近,然后连接到设备(在外围模式下设置)并向其发送一些数据,这些数据将点亮LED或其他任何您想要的数据。要知道,使用不可靠的信号强度进行距离测量是非常不可靠的,几乎完全没有用。
这意味着您需要启动应用程序一次,但iOS会在检测到您靠近BLE设备时在后台将其唤醒(直到您明确退出应用程序或重新启动手机)。

iBeacon概念是从信标到设备的单向通信。你必须在BLE上使用其他协议来做相反的事情。这是个坏消息。我猜没有其他方法可以在手机不启动应用程序的情况下触发硬件?(无论如何谢谢)你必须启动一个应用程序,是的。然而,一旦你这样做了,让应用程序被iBeacon机制唤醒,然后连接到一个额外的服务应该可以做你想做的。再加上这一点,BLE Mini的硬件(cc254x芯片)能够被编程来传输iBeacon风格的广告,或者实现具有可读和/或可写特征的各种定制服务,或者两者兼而有之。目前尚不清楚的是,主板供应商提供的软件框架是否支持这一点,或者您是否必须自己对裸芯片进行编程。