蓝牙一对多连接方法

多个蓝牙设备与手持智能蓝牙设备连接是可以实现的,现在的蓝牙版本基本都在2.0以上,是支持一对多的。

蓝牙一对多连接方法

操作方法

(01)最主要的还是这个星型拓扑中中央节点的资源。这个资源包括CPU的运算能力和RAM的大小。每一个连接都需要自己独立的缓冲区,而且CPU还得有能力处理这么多数据的处理。而且还要看CPU除了处理蓝牙的部分是否还有别的事。如果是手机上或者电脑上的CPU,一般来说能够分配给蓝牙协议栈的还是比较小的资源。如果是个嵌入式的SOC,那也许独占的资源还要多一些。

蓝牙一对多连接方法 第2张

(02)另外就得看你需要传的数据大小以及能够接受的延时了。

蓝牙一对多连接方法 第3张

(03)首先蓝牙是时分系统,两个设备会在约定好的时间约定好的地点(频率)进行一个固定的时间的约会(time slot)。

蓝牙一对多连接方法 第4张

(04)一个LE设备只要是和另外一个LE设备在跳频上同步了就算是LL连接上了。但是LE是可以设置很大的连接间歇时间(connection interval),而且还可以设置比较大的从设备延时(Slave Latency).理论上一个LE设备可以最久500*4s=2000s才应答一次连接事件(connection event). 也就是说如果一个LE设备有了一点数据,也许要2000s以后才发出来。

蓝牙一对多连接方法 第5张

(05)如果这系统中大家都是这么懒,作为一个时分复用的系统,这个间隔足以允许非常之多的设备同时工作了。这就是为什么LE在宣传中提到可以连接几乎无限多设备的一个原因。

蓝牙一对多连接方法 第6张

(06)数据传输可随时在主设备和其他设备之间进行(应用极少的广播模式除外)。主设备可选择要访问的从设备;典型的情况是,可以在设备之间以轮替的方式快速转换。

蓝牙一对多连接方法 第7张

(07)因为是主设备来选择要访问的从设备,理论上从设备就要在接收槽内待命,主设备的负担要比从设备少一些。主设备可以与七个从设备相连接,但是从设备却很难与一个以上的主设备相连。规格对于散射网中的行为要求是模糊的。

蓝牙一对多连接方法 第8张