- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试将我的 Nexus 4 与 Wii 平衡板连接,但出现此错误:
getBluetoothService() called with no BluetoothManagerCallback
connect(), SocketState: INIT, mPfd: null
所以它没有完成连接。
我的套接字:
public final class wSocket
{
public static BluetoothSocket create(BluetoothDevice dev, int port)
{
try {
/*
* BluetoothSocket(int type, int fd, boolean auth, boolean encrypt, BluetoothDevice device, int port, ParcelUuid uuid)
*/
Constructor<BluetoothSocket> construct = BluetoothSocket.class.getDeclaredConstructor(int.class, int.class, boolean.class,
boolean.class, BluetoothDevice.class, int.class, ParcelUuid.class);
construct.setAccessible(true);
return construct.newInstance(3 /* TYPE_L2CAP */, -1, false, false, dev, port, null);
} catch (Exception ex) {
return null;
}
}
}
它给我错误的地方:
private BluetoothSocket sk;
...
sk = wSocket.create(wm.dev, 0x11);
...
sk.connect();
我检查了这个链接但没有成功,因为我只打开了 1 个套接字: getbluetoothservice() called with no bluetoothmanagercallback
有什么需要探索的帮助或想法吗?
最佳答案
尝试在创建套接字对象之前通过 getDefaultAdapter()
获取 BluetoothAdapter。似乎在上述调用采用对 BLuetoothAdater 的引用时创建了回调服务。详情: https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/bluetooth/BluetoothAdapter.java
其中 mService = managerService.registerAdapter(mManagerCallback);
在调用 getDefaultAdapter
时加载值。
对于 socket connect(),getBluetoothService() 参数始终为 null,请参见下面的代码:
附注谷歌似乎没有直接宣传使用 BluetoothSocket 构造函数并要求使用 BluetoothDevice 的方法来创建套接字。(来自谷歌网站上的引用)我不知道背后的原因。
关于Android:在没有 BluetoothManagerCallback 的情况下调用了 getBluetoothService(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17304479/
我是安卓开发的新手。我正在编写一个从笔记本电脑的蓝牙终端接收字符串的应用程序。在打开连接时,当执行以下行时出现连接被拒绝的错误。 socket.connect(); 我试图检查连接方法中发生了什么。在
我正在尝试将我的 Nexus 4 与 Wii 平衡板连接,但出现此错误: getBluetoothService() called with no BluetoothManagerCallback c
我在我的 Android 应用程序中经常收到 getBluetoothService() 调用而没有 BluetoothManagerCallback 作为错误。 我不知道是什么导致了这种情况或蓝牙管
我将实现通过蓝牙将命令从我的 Android 智能手机发送到 HC-06 的模块。在执行时,它显示以下异常,并且找不到标题为错误消息的线索。请您告诉修改方法? 异常日志消息: 07-29 13:51
我是一名优秀的程序员,十分优秀!