ch573板子在使用BLE_USB例程实现透传功能时,在蓝牙APP端发送文件时,板子的usb输出端口只接收到文件前面几个byte的数据,请问这是什么原因?是不是代码里文件传输的数据长度有限制?我应该更改BLE_USB例程哪部分的代码呢?需要发送的文件里大概有100个字符数据。等待官方大佬解惑~
热门产品 :
CH394: 以太网协议栈芯片
ch573板子在使用BLE_USB例程实现透传功能时,在蓝牙APP端发送文件时,板子的usb输出端口只接收到文件前面几个byte的数据,请问这是什么原因?是不是代码里文件传输的数据长度有限制?我应该更改BLE_USB例程哪部分的代码呢?需要发送的文件里大概有100个字符数据。等待官方大佬解惑~
默认例程是通过分包实现的,每包20个字节,可以将一些log信息贴出来看看哪个步骤的问题,usb上下传的限制是32字节。
您好,感谢回复!请问分包是在沁恒的BLE调试助手App里实现的吗?从App发到板子的数据就已经是分开过的吗?因为我使用的是自制app,每次发一个包,一个包内含有上百个字节,是否在自制app内分包发送数据可以解决这个问题?
app一次能够发送多少个字节,是和MTU相关的,使用我们默认例程MTU为23,对应着一包20个字节,
从理论上讲,你如果没有修改例程,能够交互的MTU最大值也只有23.