刚刚接触蓝牙不多,我打算用BLE做一个终端设备,需要同时连接几个从设备。我知道BLE可以通过read和notify进行传输。这两种方式那种更加适合多个设备向中心传输的场景?
一个从设备的大概数据量也就2KB/s.。5个从设备一共就10KB/s的接受速率。我做实验一对一notify的传输速率可以达到140KB/s远大于现在的需求。不知道多个设备使用notify会不会有冲突,导致发送失败,或者使用read遍历从设备,这样会不会导致通信速率不够?
有什么解决方法可以实现一对多快速传输吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
刚刚接触蓝牙不多,我打算用BLE做一个终端设备,需要同时连接几个从设备。我知道BLE可以通过read和notify进行传输。这两种方式那种更加适合多个设备向中心传输的场景?
一个从设备的大概数据量也就2KB/s.。5个从设备一共就10KB/s的接受速率。我做实验一对一notify的传输速率可以达到140KB/s远大于现在的需求。不知道多个设备使用notify会不会有冲突,导致发送失败,或者使用read遍历从设备,这样会不会导致通信速率不够?
有什么解决方法可以实现一对多快速传输吗?
我知道BLE可以通过read和notify进行传输。这两种方式那种更加适合多个设备向中心传输的场景?
一般来说,read的方式传输速度比Notification要低。具体选用哪一个取决于您的实际需求
不知道多个设备使用notify会不会有冲突,导致发送失败,或者使用read遍历从设备,这样会不会导致通信速率不够?
这个也是取决于您发Notification的速度和主机端的处理方法。
主要是多个设备使用Notification对通信质量会不会有较大的影响?