各位专家好,我使用uNPI_CM_FlashOnly_MultiMode的方式来实现监控,如下图是得到的RSSI值绘图,最差的时间段好几秒都监控不到数据包,少部分是-128dBm的是Crc检验有问题,真正有效数据不到一半,请教一下是什么原因造成的!
Susan Yang:
在此一般我们建议将 phone 作为peripheral,您可以尝试一下。
另外 请问您使用的是官方开发板?iphone还是Android?
user4510262:
回复 Susan Yang:
我使用的是公司的产品板子,我测试用的华为的android9.0手机,IOS手机还没试过,我试过CC2640做主机但是遇到另一个问题,CC2640扫描不到我的华为手机蓝牙,这方便有什么要注意的吗,感谢您的解答!
Susan Yang:
回复 user4510262:
您是否在手机安装了蓝牙APP,如lightblue?在APP内将手机设置成广播模式,就应该能被搜索到。
user4510262:
回复 Susan Yang:
您好,用CC2640做主机连接手机效果可以,请教一下2640做从机连接手机有机会实现相同效果吗,现有构架需要这样做,更改构架会增加工作量,期盼您的解答!
Susan Yang:
回复 user4510262:
CC2640做从机也是可以的
"Enables or disables scan request reports. The default system value for this feature is disabled. When enabled, a received Scan Request from a peer device during Advertising will result in a Scan Request Report sent from the controller of type hciEvt_BLEScanReqReport_t."
dev.ti.com/…/group___h_c_i.html
您可以尝试使用scanRequestReport->rssi;获取 RSSI
user4510262:
回复 Susan Yang:
您好,似乎您提到的 scanRequestReport是在建立连接的从机设备上获取的RSSI值,我需要在connection_monitor功能的设备上监控通信中的从机RSSI,我有多个不同位置的监控设备也是2640的板子,对唯一的2640从机和手机建立的连接进行监控RSSI,之前测试过监控2640的主机连接手机效果很好,我想要的是多点监控唯一的2640从机连接手机时的实时RSSI,感谢您的耐心解答!
Susan Yang:
回复 user4510262:
谢谢您的反馈,我会在测试后给您回复
Susan Yang:
回复 user4510262:
我将您的问题发给了国外工程师,他的回复也是怀疑是手机的问题
From your description, I think the problem is coming from the smartphone which is not accepting properly the channel map update.
Maybe you can try to do this test with a smartphone using a different OS?
I am wondering if the smartphone could be the source of the problem.
Please run the same test with a different smartphone.
user4510262:
回复 Susan Yang:
感谢您的支持,此前我也查过channel map相关资料,好像是主机控制channel map更新的,在我的项目里手机作为主机,是否意味着手机端控制着channel map更新,但是作为监控设备的2640没有收到channel map更新信息导致监控丢失呢
Susan Yang:
回复 user4510262:
请您跟踪/补充下面的帖子,谢谢
http://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/p/900449/3328464#3328464