基于接近度的FOB安全设备与蓝牙:它是如何工作的

时间:2011-10-17 22:27:06

标签: android ios bluetooth proximity rssi

我一直在通过蓝牙阅读有关近距离安全设备的信息,但我想知道它是如何在现实中运作的。就我一直在阅读而言,有两种技巧:

  1. 从主人那里不断扫描。中央设备每x分钟扫描一次目标设备。当目标进入范围时,它会返回MAC蓝牙地址和RSSI。消极的一面是,不断进入可发现模式会耗尽电池,主设备也必须不断扫描设备。

  2. 已配对并已连接。作为一些产品细节:“当你走一段距离时,你的笔记本电脑会锁定自己,一旦你在范围内,你的笔记本电脑会再次打开”。这意味着在配对和连接过程之后,主设备可以在从设备超出范围时获得信息,或者再次进入内部范围。在蓝牙4中,甚至可以作为个人资料。

  3. 关于第二个选项,这个功能是什么?这个怎么运作?我的意思是,也许你可以编码一个序列号计数器,每当从机通过RFCOMM每x个milisecs(android或ios)发送一个数据包时,它就会计数,但我不明白的是奴隶如何以透明的方式再次连接到主机,当时通常两个蓝牙设备在相互超出范围时会断开连接(因此您无法再从同一个蓝牙插槽RFCOMM连接发送信息)。

    接近设备如何在现实中运作?你怎么能编码呢?

1 个答案:

答案 0 :(得分:2)

蓝牙4.0(BT低能耗)是传统蓝牙的另一种动物。它是从头开始设计的,擅长于您描述的Proximity配置文件。基本上,计算机和密钥卡创建连接以定期以慢速间隔通信,例如每5秒一次。当你超出范围时,连接因超时而下降,并且PC知道密钥卡已经消失。 PC端没有功率限制,因此当连接断开时,它可以不断地或周期性地扫描密钥卡。密钥卡可以使用不频繁的广告包来宣传其存在,这只需要很少的电力。

请注意,BT LE中没有RFCOMM。 Android和其他BT堆栈目前缺乏BT LE支持,因为它太新了。实际上只有少数设备使用BT LE,所以现在很难获得真正的信息。几年后,这将会更大。新款iPhone 4S和新款macbook拥有4.0 BT芯片,因此您可以期待更多的使用。