【发布时间】:2022-01-25 05:37:08
【问题描述】:
如何将蓝牙与台式机和安卓手机连接。我可以配对和连接蓝牙,但无法连接鼠标、键盘和笔设备类型。
下面给出的都是移动设备。但是 A50 设备使用其他应用程序连接,我想将 M30s 连接为鼠标、键盘。
private class ConnectThread extends Thread {
private final BluetoothSocket mmSocket;
private final BluetoothDevice mmDevice;
public ConnectThread(BluetoothDevice device) {
BluetoothSocket tmp = null;
mmDevice = device;
try {
tmp = device.createRfcommSocketToServiceRecord(MY_UUID);
} catch (IOException e) {
e.printStackTrace();
}
mmSocket = tmp;
}
public void run() {
btAdapter.cancelDiscovery();
try {
mmSocket.connect();
} catch (IOException connectException) {
try {
mmSocket.close();
} catch (IOException closeException) { }
return;
}
mHandler.obtainMessage(SUCCESS_CONNECT, mmSocket).sendToTarget();
}
public void cancel() {
try {
mmSocket.close();
} catch (IOException e) { }
}
}
【问题讨论】:
-
您想将 A50 用作 PC 的鼠标吗?
-
不,我要连接 Galaxy M30s,A50 只是这样的演示。
-
我不明白你的目标。 Galaxy A50 显然不是鼠标或键盘
-
两者都是移动设备。 A50 连接第 3 方应用程序。 M30 是我想连接我的代码。
标签: java android bluetooth bluetooth-lowenergy hid