发帖
11 0 0

如何发送一包长度超过23Byte的透传报文

grchy
注册会员

3

主题

14

回帖

150

积分

注册会员

积分
150
PB&TG系列 1048 11 2024-4-11 08:20:46
本帖最后由 grchy 于 2024-4-11 08:44 编辑

对于模块PB03F在透传模式下,怎样才能发送/接收一包长度超过23byte的报文呢?
曾尝试在蓝牙关闭或打开情况下使用命令 AT+BLEMTU=240设置新的MTU长度,后通过AT+BLEMTU?查询表明设置成功。但是一旦连接响应的RX/TX UUID 后,MTU值又变回23. 总之收发的数据长度就是只能到20byte

                               
登录/注册后可看大图


──── 0人觉得很赞 ────

使用道具 举报

2024-4-11 08:32:25
马上抓个技术给你解决!
2024-4-11 08:45:46
本帖最后由 grchy 于 2024-4-11 08:46 编辑

微信图片_20240411084451.png 如图
确认固件是最新的,可以去docs下1940号固件,其次就是同步修改手机端的MTU,看看你软件那边的MTU设置,我这边刚刚测试可以的。
2024-4-11 09:17:23
好的,我更新一下固件先。另外可否上传一份你们推荐的手机端测试软件?可修改MTU的那种。
2024-4-11 09:28:32
Ai-Thinker小泽 发表于 2024-4-11 09:11
确认固件是最新的,可以去docs下1940号固件,其次就是同步修改手机端的MTU,看看你软件那边的MTU设置,我这 ...

################################################

arch:phy6252,NULL
company:Ai-Thinker|B&T
ble_mac:ab5f8d9ebb06
sdk_version:release/3.1.1
firmware_version:release/V205
compile_time:Sep 26 2022 14:22:16

ready

################################################
[2024/4/11 9:24:17]S:  AT+BLEMTU?

[2024/4/11 9:24:18]R:  AT+BLEMTU?
+BLEMTU:23
OK
[2024/4/11 9:24:22]S:  AT+BLEMTU=200

[2024/4/11 9:24:22]R:  AT+BLEMTU=200
OK

[2024/4/11 9:24:25]R:  +EVENT:BLE_CONNECTED
>
[2024/4/11 9:24:52]S:  12345768901234567890

[2024/4/11 9:25:31]R:  12345678901234567890

[2024/4/11 9:25:38]R:  12345678901234567890

[2024/4/11 9:25:44]R:  12345678901234567890

[2024/4/11 9:25:53]R:  12345678901234567890

[2024/4/11 9:25:55]R:  12345678901234567890
[2024/4/11 9:26:11]S:  12345768901234567890999

我这里更新了固件还是不行。能否把您那边的AT设置指令贴出来参考下?
grchy 发表于 2024-4-11 09:28
################################################

arch:phy6252,NULL

你下个NRF看看
2024-4-11 12:05:11

试了下nRF,手机->PB03可以超过20byte。但是PB03->手机没搞定。手机端的MTU已经设置为240了。是不是手机端或者PB03还有其他的设置?谢谢!
2024-4-11 12:24:16

sorry,现在搞好了!谢谢!
2024-4-11 22:08:16
学习
您需要登录后才可以回帖 立即登录
高级模式
12下一页
统计信息
  • 会员数: 28256 个
  • 话题数: 40218 篇