199-3811-9293(同微信)

蓝牙定位系统是怎么建立网络连接的?

发布日期:2021-07-15 浏览次数:11


  四相科技基于自主研发、世界领先的厘米级UWB定位技术,践行高精度位置服务,赋能位置物联网领域面向多领域提供一站式位置物联解决方案。下面就让四相科技来告诉大家,蓝牙定位系统是怎么建立网络连接的?

715.1.png

  在piconet内的连接被建立之前,所有的设备都处于standby(待令)状态。在这种模式下,未连接单元每隔1.28秒周期性地"监听"信息。每当一个设备被激活,它就监听规划给该单元的32个跳频频点。跳频频点的数目因地理区域的不同而异,32这个数字只适用于除日本、法国和西班牙之外的大多数国家。作为master的设备首先初始化连接程序,如果地址已知,则通过寻呼(page)消息建立连接,如果地址未知,则通过一个后接page消息的inquiry(查询)消息建立连接。在起初的寻呼状态,master单元将在分配给被寻呼单元的16个跳频频点上发送一串16个相同的page消息。如果没有应答,master则按照激活次序在剩余16个频点上继续寻呼。Slave收到从master发来的消息的延迟时间为激活周期的2倍(2.56秒),平均延迟时间是激活周期的一半(0.6秒)。Inquiry消息主要用来寻找蓝牙设备,如共享打印机、传真机和其它一些地址未知的类似设备。Inquiry消息和page消息很相象,但是inquiry消息需要一个额外的数据串周期来收集所有的响应。

  如果piconet中已经处于连接的设备在较长一段时间内没有数据传输,蓝牙还支持节能工作模式。master可以把slave置为hold(保持)模式,在这种模式下,只有一个内部计数器在工作。slave也可以主动要求被置为hold模式。一旦处于hold模式的单元被激活,则数据传递也立即重新开始。Hold模式一般被用于连接好几个piconet的情况下或者耗能低的设备,如温度传感器。除hold模式外,蓝牙还支持另外两种节能工作模式:sniff(呼吸)模式和park(暂停)模式。在sniff模式下,slave降低了从piconet"收听"消息的速率,"呼吸"间隔可以依应用要求做适当调整。在park模式下,设备依然与piconet同步但没有数据传送。工作在park模式下的设备放弃了MAC地址,偶尔收听master的消息并恢复同步、检查广播消息。如果我们把这几种工作模式按照节能效率以升序排一下队,那么依次是:呼吸模式、保持模式和暂停模式。