CH573的蓝牙在微信小程序里面设置MTU后使用Notify特征接收不正常

CH573使用到了usb和ble蓝牙功能,同时设置了ble的mtu功能,长度64,CHAR1做写入,CHAR4做读取。573使用peripheralChar4Notify发送短包23字节以内,小程序都能正常接收,但是发送27字节的时候小程序无法正常接受。现象就是发送完过很久才能接收到,或者完全接收不到,连续发送还会导致连接卡死断线。但是用官方的调试助手测试这些功能又都是正常的。能麻烦官方帮忙分析一下问题吗?mtu配置如下:

BLE_MEMHEAP_SIZE                    (1024*6)

BLE_BUFF_MAX_LEN                    207

BLE_BUFF_NUM                        5

BLE_TX_NUM_EVENT                    1

SIMPLEPROFILE_CHAR1_LEN     200

SIMPLEPROFILE_CHAR4_LEN     200


我看你代码这边的修改是没什么问题的,那么修改MTU是使用我们蓝牙从机去发起交互的还是小程序有这个接口,从你的这个现象上看,应该是使用微信小程序修改mtu有点问题,可以看看有没有进Peripheral_ProcessTMOSMsg报mtu修改为多少,如果方便的话,使用的是哪个微信小程序呢,我们这边可以测试复现下看看。


修改MTU是在小程序里面的,而且有打印mtu exchange。我发一个小程序麻烦帮忙测试一下。

icon_rar.gifbletool for WeChat.zip



可以发送邮件至邮箱hy@wch.cn,给你发一个微信小程序的参考。


只有登录才能回复,可以选择微信账号登录