|
|
@@ -91,6 +91,8 @@
|
|
|
}
|
|
|
uni.$on('callbackCloseBLE', this.hardCallbackCloseBLE);
|
|
|
uni.$on('listenerBLE', this.onListenerBLE);
|
|
|
+
|
|
|
+ this.getBondedDevices();
|
|
|
},
|
|
|
onUnload() {
|
|
|
uni.$off('callbackCloseBLE', this.hardCallbackCloseBLE);
|
|
|
@@ -592,6 +594,57 @@
|
|
|
uni.navigateTo({
|
|
|
url: "../devices-update/devices-update?deviceType=" + this.option.deviceType
|
|
|
})
|
|
|
+ },
|
|
|
+
|
|
|
+ //获取手机已连接的设备
|
|
|
+ getBondedDevices() {
|
|
|
+ console.log("getBondedDevices ====>");
|
|
|
+ // uni.getBluetoothDevices({
|
|
|
+ // success(res) {
|
|
|
+ // console.log("getBluetoothDevices:", res)
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+
|
|
|
+ // uni.getConnectedBluetoothDevices({
|
|
|
+ // success(res) {
|
|
|
+ // console.log("getConnectedBluetoothDevices:", res)
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+
|
|
|
+ function bluetooth_list() {
|
|
|
+ var main = plus.android.runtimeMainActivity();
|
|
|
+ var BluetoothAdapter = plus.android.importClass("android.bluetooth.BluetoothAdapter");
|
|
|
+ var BAdapter = BluetoothAdapter.getDefaultAdapter();
|
|
|
+ var Context = plus.android.importClass("android.content.Context");
|
|
|
+ var lists = BAdapter.getBondedDevices();
|
|
|
+ plus.android.importClass(lists);
|
|
|
+ var len = lists.size();
|
|
|
+ console.log(len);
|
|
|
+ var iterator = lists.iterator();
|
|
|
+ plus.android.importClass(iterator);
|
|
|
+ while (iterator.hasNext()) {
|
|
|
+ var d = iterator.next();
|
|
|
+ plus.android.importClass(d);
|
|
|
+ console.log(d.getName());
|
|
|
+ console.log(d.getAddress());
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ switch (plus.os.name) {
|
|
|
+ case "Android":
|
|
|
+ // Android平台: plus.android.*
|
|
|
+ bluetooth_list();
|
|
|
+ break;
|
|
|
+ case "iOS":
|
|
|
+ // iOS平台: plus.ios.*
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ // 其它平台
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|