一个明显的原因是用户没有使设备可被发现。我正在寻找其他人。
我观察到(我想每个人都有),在扫描蓝牙设备时,我们没有“每次”都得到“所有”可发现设备的列表。根据我通常阅读的开发人员文档,它是随机的,但我想要这种随机性背后的原因 - 我觉得原因在“扫描仪”设备和“扫描”设备上都有。
例如,在我的 Android 手机上,如果我在一次扫描结束后立即按下“扫描”按钮,我在第一次扫描中获得的设备几乎没有 30%。这让我想知道出了什么问题!(请注意,我说的是第二次扫描中新“发现”的设备 - 大多数设备显示的列表显示在先前扫描中发现的旧“缓存”设备)
一个(相关)问题是,如果我以某种方式将扫描时间(在我的 Android 设备上)从 12 秒增加到 30 秒,我是否有更好的机会发现丢失的设备?
PS:虽然我没有用 Android 标记这个问题,但我也很乐意获得 Android 特定的答案,以及任何低级答案)就蓝牙术语而言)