标题说明了一切,真的。我正在开发一个python自动化测试服务器,它运行一些ADB命令来检测和部署到通过usb连接的android设备。我想知道其中一个连接的设备是否通过蓝牙与Android智能手表配对,在adb中是否有办法获得该辅助设备?
答案 0 :(得分:0)
我已经更多地了解了这一点,我认为不可能从亚行这样做。
您可以使用adb shell service call bluetooth_manager
但是唯一允许的交易
是
TRANSACTION_registerAdapter = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0); TRANSACTION_unregisterAdapter = (android.os.IBinder.FIRST_CALL_TRANSACTION + 1); TRANSACTION_registerStateChangeCallback = (android.os.IBinder.FIRST_CALL_TRANSACTION + 2); TRANSACTION_unregisterStateChangeCallback = (android.os.IBinder.FIRST_CALL_TRANSACTION + 3); TRANSACTION_isEnabled =(android.os.IBinder.FIRST_CALL_TRANSACTION + 4); TRANSACTION_enable =(android.os.IBinder.FIRST_CALL_TRANSACTION + 5); TRANSACTION_enableNoAutoConnect = (android.os.IBinder.FIRST_CALL_TRANSACTION + 6); TRANSACTION_disable = (android.os.IBinder.FIRST_CALL_TRANSACTION + 7); TRANSACTION_getAddress =(android.os.IBinder.FIRST_CALL_TRANSACTION + 8); TRANSACTION_getName = (android.os.IBinder.FIRST_CALL_TRANSACTION + 9);
根据
https://developer.android.com/reference/android/bluetooth/BluetoothManager.html
你需要getConnectedDevices我无法找到任何方法。
但是:看看/ data / misc / bluetooth和/ data / misc / bluetoothd它们应该包含一些xml,它可以获取配对设备的链接键,也可以让你获得配对设备。
我正在研究不使用这些文件夹的专有设备,因此我无法自行检查。