我正在寻找一种方法,当Android设备进入范围(并开始广告)时,自动将Android设备连接到蓝牙LE(4.0智能)设备。我希望它像蓝牙耳机一样工作 - 打开时它们会自动连接到配对的手机(如果它在范围内)。
我考虑过在后台运行服务,定期(每50-100ms)检查一次广告。然而,主要问题之一是Android设备的电池寿命。
有人可以建议在Android 4.3及更高版本上实现此类功能的最佳方式吗?
提前致谢!
答案 0 :(得分:1)
您可以注册广播接收器,以便在找到蓝牙设备时接收广播。有关详细信息和示例代码,请参阅API指南主题Bluetooth。
另请查看主题Bluetooth Low Energy。
最后,看看this thread,这基本上是同一个问题。
答案 1 :(得分:0)
实际上,这仅适用于标准蓝牙。对于蓝牙智能perl -nE '$count = () = m{\./\.}g; say "Line $. has $count";' file
广播不起作用。
对于BLE,一旦找到设备,您必须使用ACTION_ACL_CONNECTED/ACTION_ACL_DISCONNECTED
中的API和回调。