采用1.40的SDK(BLE5.0),实测CC2640R2F通信距离仅6~7米,远没有官方介绍的BLE5.0远距离通讯。想问下有没有办法通过调整软件来实现远距离通信(除调整DBM外)。
da qin zheng sheng:
板子是自己做的?蓝牙主机用的啥?这个通信距离有点近啊。
da qin zheng sheng:
回复 da qin zheng sheng:
另外蓝牙输出功率多大?
Alvin Chen:
首先你用两块R2的板子,然后烧录下面的程序,通过按键调节到S=8 125kps模式。PS:你硬件对比一下launchpad的电路图检查一下你的天线设计。
github.com/…/ble_examples
Viki Shi:
通信距离跟多种因素相关,比如电路匹配,天线的方向性,输出功率,外界环境等。最好在官方版上进行测试
zezhang liu:
回复 da qin zheng sheng:
自己做的板子,用的2640R2
zezhang liu:
回复 Alvin Chen:
之前单模块测试有20多米,现在想调用bool MainBLE_doSetPhy(uint8 index)函数来调节距离,是不是选择HCI_PHY_CODED模式(blestack5.0好像没有125kbps选项)。SDK默认时多大的通讯速率?
Eggsy Pang:
回复 zezhang liu:
首先先搞定你的板子硬件问题,测出来的距离太短了。天线,阻抗匹配等等是不是参考TI 参考设计的?
1.4SDK 的 blestack5.0只有 500 kbps. 1.5SDK 有125K。SDK默认时多大的通讯速率有1M 2M 500K
zezhang liu:
回复 Eggsy Pang:
天线阻抗匹配都是TI技术支持配合调整的,单模块的测试距离还是比较好的。但是模块贴在板子上距离就短了,现在时把模块飞线连接到板子上距离仅有些改善。所以现在想通过调节通讯速率来调整距离
Susan Yang:
回复 zezhang liu:
软件上来改善通信距离十分有限,还是建议您从硬件上进行修改。单模块的测试距离大约是多少?