发布于 2019-07-18 08:13:31
只需在connectGatt参数设置为true的情况下调用BluetoothDevice对象上的autoConnect。有关更多详细信息,请参阅autoConnect在connectGatt中的正确标志是哪个?。如果蓝牙重新启动,请记住重新启动连接尝试(请参阅https://stackoverflow.com/a/36763538/556495)。您还应该在应用程序进程中运行前台服务,以防止该进程被Android杀死。
这是很好的,你有连接的设备第一(见Android保存BLE设备以便在应用程序关闭后重新连接为什么)。
由于用于autoConnect的扫描参数的功能非常低,您应该在至少1280 ms的时间间隔(20 ms)上做广告,最好是5或10秒,以防在电话的蓝牙芯片中出现无线电调度冲突。
https://stackoverflow.com/questions/57084690
复制相似问题