Android - 检测设备是否连接到另一个硬件?
Android - detect if device connected with another hardware?
我收到了检测我的 android 设备是否与任何其他硬件(如音频、汽车等)连接并在与该硬件断开连接时通知用户的要求。
我真的不知道这些硬件是否使用蓝牙或本地 Wi-Fi 与设备连接?有人可以帮忙吗?
如果蓝牙状态没有打开,只是onReceive()本地Wi-Fi连接的硬件设备列表发生变化!
如果蓝牙状态打开,onReceive() 本地 Wi-Fi 连接的硬件设备列表改变并且 onReceive() 已经配对的蓝牙设备列表改变。
如果设备通过蓝牙连接,请注册 BluetoothDevice.ACTION_ACL_DISCONNECTED
意图。只要蓝牙设备断开连接,它就会触发。收到此 Intent 后,检查其附加项以找出断开连接的设备:
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
对于通过 WiFi 连接的设备,这取决于连接的建立方式。如果设备是 WiFi 接入点,请注册连接更改意图。
我收到了检测我的 android 设备是否与任何其他硬件(如音频、汽车等)连接并在与该硬件断开连接时通知用户的要求。 我真的不知道这些硬件是否使用蓝牙或本地 Wi-Fi 与设备连接?有人可以帮忙吗?
如果蓝牙状态没有打开,只是onReceive()本地Wi-Fi连接的硬件设备列表发生变化! 如果蓝牙状态打开,onReceive() 本地 Wi-Fi 连接的硬件设备列表改变并且 onReceive() 已经配对的蓝牙设备列表改变。
如果设备通过蓝牙连接,请注册 BluetoothDevice.ACTION_ACL_DISCONNECTED
意图。只要蓝牙设备断开连接,它就会触发。收到此 Intent 后,检查其附加项以找出断开连接的设备:
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
对于通过 WiFi 连接的设备,这取决于连接的建立方式。如果设备是 WiFi 接入点,请注册连接更改意图。