【问题标题】:Connect android mobile bluetooth with desktop for mouse and keyboard access将安卓手机蓝牙与桌面连接,实现鼠标和键盘访问
【发布时间】: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


【解决方案1】:

希望对您有所帮助

这里没有什么可以发布的,因为代码在 github

它在 kotlin 中,使用 androidstudio

转换为 java

下面这些是java,但缺少/错过自述文件

【讨论】:

  • 这个应用程序不工作。继续强制停止。
  • @mr.hir 不,它运作良好,但需要 android Pie 及以上(9+)。,检查一些其他设备,我已经给出了另一个链接检查它
  • @mr.hir 我已再次编辑&我认为您的设备需要植根才能使某些应用程序正常工作,如果该应用程序停止,请尝试我提供的另一个链接
猜你喜欢
  • 1970-01-01
  • 2013-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-03
  • 1970-01-01
  • 1970-01-01
  • 2014-08-31
相关资源
最近更新 更多