蓝牙工作场景

公司以前的项目都的是zigbee,现在寻求国产化替代方案,对蓝牙不熟悉,请教一下厂家技术:

我们应用场景是:

  1. A和B只要能进入对方的无线信号作用范围就能相互感知并能相互通信,无需任何中间认证环节。一个B只能有一个A,如果B的作用范围里有两个A,那B在和其中一个A相互感知后,这个B对另外的A是不可见的。

  2. B可以通信搜索得知C的存在,B搜索到C后,可决定是否与C建立绑定关系(相互通信),C一旦与B建立绑定关系后不可被其它B再次绑定。但如果C脱离了B的作用范围后,还是可以被其它的B建立绑定关系的。

  3. D可发广播,被所有的A、B、C、D接收。

  4. A、B、C、D都可以通过点对点方式直接和其它A、B、C、D通信(通过A、B、C、D自己的地址)。



前三条是必须的功能,最后一条是护展功能,请问沁恒的蓝牙IC是否可以实现?另外,一个A理论上最多能带多少个B?一个B理论上最多能带多少个C?谢谢!


image.png


A作为主机,B作为主从一体,C作为主从一体。需要走连接的流程。走连接的目的①考虑功耗的降低(之前Zigbee应该也是走低功耗功能);②考虑场景一的情况。


场景一:A作为主机存放B主从一体(的从机)的MAC地址,在搜索到对方可以建立连接并进行通信,在连接成功之后其他的A(主机)设备无法搜索到B。不使用广播的原因,走广播可能考虑白名单,但是在主机搜索白名单从机的时候,其他的设备也可以搜索到该从机,不符合“对其他设备不可见”的条件。走广播可能考虑定向广播,但是定向广播一般用于回连,也就是广播包是可以被其他的设备搜索到,但是由于净荷中只包含两个地址,所以传输数据的意义不大。综上还是建议走连接的流程(但是需要有中间验证的环节)。

场景二:B作为主从一体(的主机)搜索到C主从一体(的从机)后根据MAC地址正确建立连接并通信。建立连接后C由于是单从机所以不会再被其他的设备搜索到。C如果与B断开连接,则C会再次广播并被其他的设备搜索到并可能建立连接。

场景三:D作为从机进行广播,ABC可以搜索到并可以建立连接通信。

如果存在场景四,则A更换为主从一体进行与其他A的连接通信。


针对场景一的补充说明:白名单和定向广播可以自行了解是否真的适合需求,因为其广播即可,无需中间认证环节。


走连接可以实现多个设备的通信,如主从一体的情况下连接一个从机后,需要同时连接另一个从机,可以考虑多主机多从机的连接方式实现,这也涉及到你的最后一个问题:一个主机最多可以同时拖多少个从机。针对该点我们原厂测试过8个,可以同时连接更多,只是会消耗RAM的资源。





只有登录才能回复,可以选择微信账号登录