手上有两块CC2642的launchpad
想跑BLE5 的 long range mode来测试一下效果
用的是simple_central和simple_peripheral的demo,基于simplelink_cc26x2_sdk_2_30_00_34原生的sample,没改代码
连接正常,但是选择phy时没看到有coded s2和S8的选项
有以下几个选项:
1M
2M
1&2M
Coded
1&2M,coded
Auto phy change
选了coded,也不知道到底是S1、S2还是S8
但是距离不到10米就断了
不知道要怎么选到long range mode
试着选1&2M,coded或者Auto phy change效果也一样
Alvin Chen:
coded S=2 or Coded S=8 PHY. +5 dBm output power
S=2或者S=8就可以,估计你硬件设计不行,CC2652RLP可以进行测试。
你如果看不懂里面程序可以参考下面的:
e2e.ti.com/…/672110
Alvin Chen:
回复 Alvin Chen:
HCI_LE_SetDefaultPhyCmd(LL_PHY_USE_ANY_PHY, HCI_PHY_CODED, HCI_PHY_CODED);
HCI_EXT_SetTxPowerCmd(HCI_EXT_TX_POWER_5_DBM); HCI_EXT_SetRxGainCmd(HCI_EXT_RX_GAIN_HIGH);
HCI_LE_SetPhyCmd(connectionHandle, HCI_PHY_USE_PHY_PARAM, HCI_PHY_CODED, HCI_PHY_CODED, 0);
dennis yang:
回复 Alvin Chen:
Hi Alvin:
感谢回复!
我用的是CC2642R1的开发板,硬件不支持long range mode吗?
我稍微看了下代码,auto模式下peripheral是会根据RSSI来选择phy的
还需要改代码才能打开phy s8?
dennis yang:
回复 dennis yang:
SDK里面的demo不能直接用来测试long range mode?
Alvin Chen:
回复 dennis yang:
CC2642R1支持的,我没有看那个peripheral的细节上,如果你想增加就可以参考上面的程序,“但是距离不到10米就断了” 10m的距离太近了,我直接用1mbs的也比这个远,你的板子是在官网买的LP吗
dennis yang:
回复 Alvin Chen:
Hi alvin: 板子不是买的,是TI直接提供给我们的demo板,不会是假的
我们现在想验证一下BLE5的性能来评估一下是否可以用在后续的项目中
在SDK的文档里也没找到打开long range mode的说明
非得改代码这么麻烦吗?
Alvin Chen:
回复 dennis yang:
如果你是LP,你直接选择Coded即可。如果不行你就加上我给你code试试。