我尝试将手机连接到使用L2CAP作为蓝牙连接协议的L2CAP设备(PS4控制器)。
DualShock 4控制器的文档:http://www.psdevwiki.com/ps4/DS4-BT
Android官方不再支持L2CAP了。因为android 4+他们'隐藏'它。 (但仍可在源代码中随处找到)
来源:
http://developer.android.com/intl/es/reference/android/bluetooth/BluetoothSocket.html
但是当我在互联网上阅读时,它不能被调用,只能通过root。
有谁知道BlueDroid是否可以完成?或者有一个关于如何用root做的例子?
这是不可能的,因为它不允许在另一个包中调用函数 - >
mSocket = new BluetoothSocket(BluetoothSocket.TYPE_L2CAP, -1, true, true, this, 2, null);
非常感谢任何帮助或指导!