繁体   English   中英

Android-检测设备是否与其他硬件连接?

[英]Android - detect if device connected with another hardware?

我已收到一项检测我的android设备是否已与任何其他硬件(如音频,汽车等)连接的要求,并通知用户是否与该硬件断开连接。 我真的不知道这些硬件是否通过蓝牙或本地Wi-Fi与设备连接? 有人可以帮忙吗?

如果未打开蓝牙状态,则仅onReceive()本地Wi-Fi连接的硬件设备列表会更改! 如果蓝牙状态已打开,则onReceive()本地Wi-Fi连接的硬件设备列表将更改,并且onReceive()已配对的蓝牙设备列表将更改。

如果设备通过蓝牙连接,请注册BluetoothDevice.ACTION_ACL_DISCONNECTED意图。 每当蓝牙设备断开连接时,它将触发。 收到此意图后,请检查其额外功能以找出哪个设备已断开连接:

BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);

对于通过WiFi连接的设备,取决于连接的建立方式。 如果设备是WiFi接入点,请注册以更改连接意图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM