Part Number:CC2640R2FOther Parts Discussed in Thread:CC2640
Hi,
CC2640如何实现不停止扫描,根据simple_observer例程实现扫描功能,但是会在
Nick Sun:
您好,
感谢您的对TI产品的关注!为更加有效地解决您的问题,我需要多一些时间查看这个问题,稍后会为您解答。
,
bing wag:
同时,第二个相关问题,在observer模式扫描的时候,如何操作实现扫描效率最高。例如broadcaster以100ms间隔发出100个广播包,observer扫描到90个的话效率为90%,当然全部100个广播包都扫描到是我们的目标。请问这个效率我们应该如何实现达到最高?扫描到越多越好
,
Nick Sun:
您好,
我们需要您提供一些相关信息。
您有使用的SDK版本是多少
您具体想要实现的一个目标是什么
,
bing wag:
SDK Version: simplelink_cc2640r2_sdk_5_30_00_03
目标:以observer方式扫描一个100ms间隔的广播包,需要扫描到广播期间的所有广播包
,
Nick Sun:
您好,
收到您的跟进消息,有结论及时联系您。
,
Nick Sun:
您好,
bing wag 说:我的需求是一直扫描不停止,应该如何实现?
这个部分您可以参考:Scanning Task 3 – Scan Indefinitely
https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_Bluetooth_ble_scan_adv_basic.html
When the application needs to scan for nearby devices at all times, i.e. always be in the scanning state, set DEFAULT_SCAN_DURATION to 0.
问题2稍等我再查看一下。
,
bing wag:
问题1已解决
问题2 提高扫描效率请帮忙解答一下,谢谢!
,
Nick Sun:
您好,
我们这边想询问一下您这边这个接收这100个包的原因是什么,之后有什么操作吗?
丢包的原因是多方面的,特别是环境的影响,这个没有很好的操作去提升这个扫描效率,最好的办法就是减少环境干扰。
,
bing wag:
我有需求是通过observer方式扫描一个广播包,要尽可能多的扫描到每次广播包,,提升扫描广播包的命中率理论上比较好的方法是什么,比如扫描间隔,扫描窗口,扫描时间等参数怎么设置?
,
Nick Sun:
您好,
您可以参考以下如下E2E帖子:
https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_Bluetooth_4162388
https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_Bluetooth_3010595希望对您有所帮助。
,
Zhang |:
你可以尝试把扫描间隔和扫描窗口设置一样大,保证扫描是一直在持续进行的,再看看扫描效率是否有提高。
,
Nick Sun:
感谢Zhang的建议,您可以尝试一下,扫描效率是否有提高。
,
bing wag:
扫描间隔和窗口是一样大的,扫描时间duration为10秒,到了后重新开始扫描,请问observer扫描100ms间隔广播一般间隔和窗口设置多大比较好