我这边用central和peripheral连接上,在central上使用bStatus_t GAPCentralRole_StartRssi( uint16 connHandle, uint16 period )来开始读peripheral的rssi值。period 设置为3s。
现在的现象是:每3s,rssiCB会被调用,并且将rssi值打印出来。如果central和peripheral之间没有数据通信,只是底层协议的数据交换,那peripheral和central之间的距离无论怎么变,读出来的rssi都不会改变。但是如果当central向peripheral读取数据时,rssi值才会更新。
Barbara Wu:
请尝试使用BLE-Stack1.3.2
jack wong:
回复 Barbara Wu:
我用的是BLE-Stack1.4.0, 应该是最新版的呀。
Barbara Wu:
回复 jack wong:
RSSI值在1.4.0版本里面是这样的
在1.3.2里面就是你想要的