嗨dailog,
我的设计是延长电池寿命,使用广告传输数据:DA14580四个模块在可连接广告中工作,然后通过三星S6边缘进行扫描接收数据,蓝牙模块只有四个37通道广告(USB加密狗测试结果),虽然在电话接收到终止广告数据被发现丢失了案例(1S软件更新的广告数据),但分析可能是手机跳跃结果。
有没有办法解决手机从收到广告数据丢失情况?我试图通过软件动态修改广告频道,以防止在同一通道中对彼此的四个模块进行干扰,但效果不是理想的,比同一信道接收中的四个模块更糟糕。
你有更好的解决方案吗?
关键词:
设备:
萨姆你好,
规范没有实现或者dIalog.为了确保数据将达到连接的另一端,我们从未尝试过使用广告数据包进行严重数据。广告中总是有丢包,而不是来自其他BLE设备,而是来自其他因素。
谢谢mt_dialog.
嗨mt_dialog,
我知道,通过广告模式不确保数据将被传送到智能手机(支持BLE 4.0或更高版本),因为它是单向的。我有这个设计正在学习参考设计灯泡,灯塔可以修改主要和次要实现不同的广告数据。
自我的设计以来苛刻的电池寿命。为了实现数据传输,只要传输相同的数据20次,就可以接收到OK。
而现在我需要解决是尝试确保有几十个转移过程,必须至少收到一个智能手机。
萨姆你好,
对不起,你能否对你的问题进行改写,我不确定我明白你想要实施什么。据我所知,您想通过仅改变一个字节来传输20次,该字节作为计数器,以便中央可能知道它接收到相同的广告包20次或几个数据包中的相同数据传播20次?
谢谢mt_dialog.
嗨mt_dialog,
谢谢你耐心地看着我的问题,因为我的英语很差,但我试着清楚地表达。我需要表达,你明白这是非常接近的。
BLE外围设备通告20次连续更新数据(1S间隔)。BLE中央设备需要至少收到一次。
我的问题是BLE中央设备(例如智能手机)将是跳跃扫描仪,BLE外围设备广告需要跳频(CH37,CH38,CH39循环)?
萨姆你好,
不要担心它,关于您的问题,是的,扫描过程顺序扫描所有通道,中央设备将搜索所有通道以用于可用的广告数据。如果您只需启动扫描过程,则无需修改此操作,每个扫描窗口将在所有广告频率CH37,CH38和CH39中扫描每个频道。
谢谢mt_dialog.