0

所以这很奇怪,但我们编写了一个监控 iOS 应用程序,它做了两件事:(1)充当从设备获取数据的 BLE 中心,以及(2)充当将数据传输到另一个观察者的 BLE 外围设备iOS 应用程序(我们也写过)。

监视器 iOS 应用程序从设备获取的数据比它传输到观察者 iOS 应用程序的数据重要得多,因为它必须以最小的延迟显示这些数据到屏幕上。事实上,我们有延迟检查,以确保我们在 200 毫秒左右的时间内接收和显示这些数据。将数据传输到观察者 BLE 应用程序是较低优先级的功能。但是,我们目前已经编写了它,以便从设备传入的每个数据点 (a) 更新屏幕,然后 (b) 写入本地特性(作为外围设备)以供观察 iOS 应用程序读取(作为中央)。

我们看到的是,当观察者 iOS 应用程序正在观察监视 iOS 应用程序时,有时监视 iOS 应用程序无法通过延迟检查。我们希望这种情况永远不会发生,我们希望只有在服务来自设备的传入数据后时间允许时才将数据传输给观察者。

有没有办法构造这个,以便监控 iOS 应用程序优先使用通过 BLE 的传入数据而不是通过 BLE 发送传出数据?或者有没有办法减少将 BLE 数据传输到中央的时间?也许我可以减少握手或减少发送端的要求。

欢迎任何想法。谢谢你。

4

0 回答 0