我知道iBeacon只使用广告渠道。这意味着不需要连接。
我想让我自己的信标模块发送和接收数据。
我很好奇是什么使iBeacon格式的数据包(前缀/UUID/minor/major/TX)在通信中?
是固件吗?
让我们假设
当我让我的iPhone作为iBeacon时,它会发送广告包。这意味着它以iBeacon格式发送数据。但在关掉iBeacon应用程序后,我试着用我的iphone通过蓝牙低功耗模式发送一些文件到笔记本电脑。然后它将以蓝牙标准格式发送数据。这样对吗?
在这种情况下,我的iphone既可以是iBeacon,也可以是普通的低功耗蓝牙手机。
我认为信标模块也可以这样。最近发布的产品怎么样?比如estimote, redbearlab等等。连接后,他们是否接收到数据?
每个iBeacon产品的工作方式都略有不同,但对于一个产品来说,通过蓝牙LE进行配置是很常见的。
例如,Radius Networks的RadBeacon的固件可以根据需要发送广告,使其成为标准的iBeacon。同样的固件将允许通过蓝牙LE连接,与外部客户端(iOS的RadBeacon应用程序)交换数据。这种连接能力是标准iBeacon功能之外的,使用的专有技术仍然是更大的蓝牙LE标准的一部分。因此你的理解是正确的。
全面披露:我是Radius Networks的总工程师。