搜索

[蓝牙芯片] [CH573F] 蓝牙从机怎么设置一次接收多字节

[复制链接]
2121|4
手机看帖
扫描二维码
随时随地手机跟帖
zhao67480|  楼主 | 2021-7-21 11:43 | 显示全部楼层 |阅读模式
#define BLE_BUFF_MAX_LEN                                                128

// Length of characteristic in bytes ( Default MTU is 23 )
#define SIMPLEPROFILE_CHAR1_LEN               19//这个超过19 就不行了 我要接收30字节

使用特权

评论回复
WCHTech2| | 2021-7-21 14:13 | 显示全部楼层
这样设置通过官方EVT的peripheral例程测试是没有问题的,您也可以在gattprofile.c文件中simpleProfile_WriteAttrCB函数下打印输出真实的接收长度。
4046760f7baf6f0e87.png

使用特权

评论回复
zhao67480|  楼主 | 2021-7-21 14:50 | 显示全部楼层
WCHTech2 发表于 2021-7-21 14:13
这样设置通过官方EVT的peripheral例程测试是没有问题的,您也可以在gattprofile.c文件中simpleProfile_Writ ...

#define SIMPLEPROFILE_CHAR1_LEN               30  
就发送失败了

使用特权

评论回复
WCHTech2| | 2021-7-21 16:00 | 显示全部楼层
本帖最后由 WCHTech2 于 2021-7-21 16:04 编辑
zhao67480 发表于 2021-7-21 14:50
#define SIMPLEPROFILE_CHAR1_LEN               30  
就发送失败了

我这边测试OK,测试例程如下:
Peripheral_test.zip (948.31 KB, 下载次数: 1)

使用特权

评论回复
lanjackg2003| | 2021-7-23 17:00 | 显示全部楼层
其实,一直这样修改下去都没有办法解决BEL收发包长度问题,这个是由BLE的特性决定的
最好的方式是应该是进行分包发送

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

本版热帖

本版活跃用户

优质原创写原创,赢大奖

编辑推荐

  • 1 kk的回忆 得到打赏 ¥561.01
  • 2 火星国务卿 得到打赏 ¥518.00
  • 3 呐咯密密 得到打赏 ¥295.00
  • 4 小叶三千 得到打赏 ¥210.00
  • 5 jinglixixi 得到打赏 ¥190.00
  • 6 Gavin3389 得到打赏 ¥180.00
  • 7 神圣雅诗人 得到打赏 ¥170.00
  • 8 xyz549040622 得到打赏 ¥150.00
  • 9 linghz 得到打赏 ¥120.00
  • 10 137017878 得到打赏 ¥115.00
在线客服 快速回复 返回顶部 返回列表