ble 传输速率
来源:互联网 发布:27度甲烷热力学数据 编辑:程序博客网 时间:2024/04/28 22:35
整合自 http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/59848.aspx
根据TI的文档说明,BLE的传输速率可以达到5.9Kb/s。
现在我使用SimpleBLECentral于SimpleBLEPerpheral通讯。
建立了一个具有GATT_PROP_NOTIFY|GATT_PROP_READ|GATT_PROP_WRITE属性的Char。
UPDATE_CONN_INTERVAL 都设置为 4*1.25/ms
SimpleBLEPerpheral -> SimpleBLECentral数据通过Notify的方式进行,每次20Byte。
连续发送,发现当发送速率小于1.5KB/s时,数据可以完全传输成功。但是当速率大于1.5KB/s时,数据丢失就相当的严重。
反过来传输:
SimpleBLECentral-> SimpleBLEPerpheral 数据通过GATT_WriteCharValue的方式进行,每次20Byte。
连续发送,发现当发送速率小于0.5KB/s时,数据可以完全传输成功。但是当速率大于0.5KB/s时,数据丢失就相当的严重。
疑问:
1、为何相互之间的传输速率不一样,一个快,一个慢?
答:这个是由于notification 和 write 的机制不一样。notification 是只管发送,不需要回应,write的话需要等slave回复才能继续往下走。write 也有write without response的方式,这个会快一点,还有blob write的方式(long write),这些都可以在代码里面找到。但write without response的方式能否保证数据传输的可靠性?
2、如何提升主从设备间的数据传输速率?
答:提升传输数据,如果你用的是1.4的协议栈,可以参考一下这个http://processors.wiki.ti.com/index.php/OverlappedProcessing
但OverlappedProcessing里面的方法已经试过了,并没有什么明显的改善。
- ble 传输速率
- BLE 数据包和传输速率
- BLE 包结构及传输速率
- BLE包结构及传输速率
- BLE型的智能遥控器传输速率
- BLE 包结构及传输速率
- BLE 包结构及传输速率
- BLE 包结构及传输速率
- BLE 包结构及传输速率
- BLE 速率
- 如何提高蓝牙BLE的传输速率和稳定性
- 如何提高蓝牙BLE的传输速率和稳定性
- 传输速率
- 网络传输速率计算
- 各类总线传输速率
- 各类总线传输速率
- USB2.0传输速率
- 蓝牙传输速率
- tomcat clean时 eclipse报错
- 3504: [Cqoi2014]危桥
- HTML5 LocalStorage 本地存储
- 欢迎使用CSDN-markdown编辑器
- adb命令
- ble 传输速率
- Android数据存储之Sqlite采用SQLCipher数据库加密实战
- 图结构练习——BFSDFS——判断可达性
- plsql远程连接数据库出错
- python3转exe
- Android设计模式源码解析之Builder模式
- iOS黑客技术大揭秘
- Java重难点面试(一)
- 【NOIP2011模拟9.17】旅行