清泛IT社区

标题: BLE数据收发 20个字节的限制问题 [打印本页]

作者: ABCDHHH    时间: 2024-11-07 17:01
标题: BLE数据收发 20个字节的限制问题
请问BLE插件只支持20个字节的数据接收与发送吗,我尝试超过20个字节就会自动忽略掉后面的字节


作者: App Inventor 2     时间: 2024-11-07 17:28
RequestMTU – 为 BluetoothLE 连接请求新的最大传输单元 (MTU)。此功能仅在两个设备都支持蓝牙 4.2 或更高版本时才受支持。如果 MTU 更改成功,则 MTUChanged 事件将被触发。默认 MTU 为 20。

来源中文文档:https://www.fun123.cn/reference/iot/bluetoothle.html


作者: ABCDHHH    时间: 2024-11-08 08:55
App Inventor 2  发表于 2024-11-07 17:28
RequestMTU – 为 BluetoothLE 连接请求新的最大传输单元 (MTU)。此功能仅在两个设备都支持蓝牙 4.2 或更高 ...

谢谢,但是我设置了MTU为128后,接收字节可以达到128字节,但是发送字节最大只有25字节

同样的手机和蓝牙模块,我使用蓝牙调试助手软件,测试单次收发字节能达到200字节以上
作者: App Inventor 2     时间: 2024-11-08 09:12
ABCDHHH 发表于 2024-11-08 08:55
谢谢,但是我设置了MTU为128后,接收字节可以达到128字节,但是发送字节最大只有25字节

同样的 ...

感谢反馈,我会针对这个再进行测试一下的,会尽快给你回复哈
作者: App Inventor 2     时间: 2024-11-10 10:45
谷歌上找到了答案:WriteStrings 固定为 23 个字节,而 WriteBytes 使用 MTU
WriteStrings is fixed to 23 Bytes and WriteBytes uses MTU.
来源:https://community.appinventor.mi ... o-128bytes/48330/12
作者: ABCDHHH    时间: 2024-11-13 13:40
App Inventor 2  发表于 2024-11-10 10:45
谷歌上找到了答案:WriteStrings 固定为 23 个字节,而 WriteBytes 使用 MTU。
来源:https://community.ap ...

好的明白了,感谢




欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/) Powered by Discuz! X3.3