1

我尝试将我的手机连接到使用 L2CAP 作为蓝牙连接协议的 L2CAP 设备(PS4 控制器)。

DualShock 4 控制器的文档:http ://www.psdevwiki.com/ps4/DS4-BT

Android 官方不再支持 L2CAP。由于android 4+,他们“隐藏”了它。(但仍然可以在源代码中到处找到)

资源:

https://android.googlesource.com/platform/frameworks/base/+/android-6.0.1_r31/core/java/android/bluetooth/BluetoothSocket.java

http://developer.android.com/intl/es/reference/android/bluetooth/BluetoothSocket.html

但正如我在互联网上阅读的那样,它不能被称为,只有低谷。

有谁知道它是否可以用 BlueDroid 完成?或者有一个关于如何用root来做的例子?

这是不可能的,因为它不允许调用另一个包中的函数 ->

 mSocket = new BluetoothSocket(BluetoothSocket.TYPE_L2CAP, -1, true, true, this, 2, null);

非常感谢任何帮助或指导!

4

0 回答 0