我们自定义通讯协议内容, 如果使用Notify, 最大是20字节.
双方自定义的通讯协议上我们是否需要增加一个数据校验码来确保对方收到这一帧数据是正确的.
甜甜的大香瓜:
底层会做好数据校验,不用做应用层校验。 但最好自己做一个应答,以来判断指令是否有效、反馈设备状态等。 当然牺牲的是通信速率。
da qin zheng sheng:
可以第一个字节作帧头,最后一个做数据校验和,
中间为有效通信数据。
kqian0327:
你好,
你可以加第一个字节作帧头,最后一个做数据校验和, 中间为有效通信数据。
会牺牲单包数据传输的payload和连接间隔(间隔太小会导致CRC生成和解析来不及)
BLE底层已经保证了数据传输的正确性,你可以把你整个文件加一个CRC,最后传输完了保证整个文件的完整即可!