Part Number:LAUNCHXL-CC26X2R1
如ble 与手机侧协商的MTU大小是23,但是特征值长度为140,这个时候读写特征值是不是不能超过23?
Galaxy Yue:
BLE设备之间的通信是通过特征值来交换数据的。MTU是指一次能够传输的最大数据量。在BLE设备配对时,它们会协商一个双方都能接受的MTU大小,以确保数据传输的稳定性和效率。
如果特征值的长度超过了双方协商的MTU大小,那么在进行读写操作时,通常会出现以下情况:
-分段传输:如果特征值长度超过了MTU,那么数据需要被分割成多个小段,每段不超过MTU的大小,然后分别进行传输。接收端需要正确重组这些分段以恢复原始数据。
-错误或失败:如果尝试一次性读写超过MTU大小的特征值,可能会导致通信错误或操作失败。这是因为BLE协议规定了数据传输单元的最大尺寸,超出这个尺寸的数据包可能会被拒绝或导致连接丢失。