微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > Notification方式比调用函数写速度更快吗?

Notification方式比调用函数写速度更快吗?

时间:10-02 整理:3721RD 点击:

用两块板子做串口透传。在服务端有两个属性,一个为读写,用于客户端向服务器传串口;一个为Notification,用于服务器向客户端传串口数据。

感觉服务器向客户端发送数据特别快。

客户端调用GATT_WriteCharValue()写的话,串口数据往往要分多次发生,第一次基本上就发个1字节,然后等待第一次发送结束后再发后续的。

服务器向客户发的话,再一个for循环里连着发10次都没问题,不会漏掉。

求解释及如何提高客户端发送速度。

image,

这是由BLE协议栈特性决定的。

notification不需要接收端有回复。

write需要接收端有回复才能继续发下面的包。除非Android能用write without response,但是貌似Android并没有开放这个接口。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top