CH32V208 BLE 500K通讯如何设置?

image.png

我这样设置返回0x11.

image.png

而这里没有500K的选项.

image.png

这里有500K


所以,我应该如何使用500K phy

您好,可以这样试一下:


        PRINT("Send Phy Update %x...\n", GAPRole_UpdatePHY(hidEmuConnHandle, 0,
                    GAP_PHY_BIT_LE_CODED, GAP_PHY_BIT_LE_CODED, GAP_PHY_OPTIONS_S2_REQUIRES));



主机使用这个代码测试过了,测出来的速度跟125K 一致。

也就是说这样设置依旧是125K。而不是500K。


        PRINT("Send Phy Update %x...\n", GAPRole_UpdatePHY(hidEmuConnHandle, 0,
                    GAP_PHY_BIT_LE_CODED, GAP_PHY_BIT_LE_CODED, GAP_PHY_OPTIONS_S2_REQUIRES));

这个是从机的代码吗?


主机是这样设置的?

        PRINT("Send Phy Update %x...\n", GAPRole_UpdatePHY(hidEmuConnHandle, 0,
                    GAP_PHY_BIT_LE_CODED, GAP_PHY_BIT_LE_CODED, GAP_PHY_OPTIONS_S2));


你好,如果是为了提高传输的距离,可以将发射功率给大一些,效果会更加明显,其次将天线的走线绘制截图提供我们看下。

提高传输的速率,可以修改以下参数:

①连接间隔修改最小如6-8;

②分配给蓝牙协议栈的缓存扩大至8K;

③ 单连接多包开启;

④缓存包个数增加;

image.png

修改蓝牙速率对速度传输影响并不是很大,所以并不建议操作。


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