我在我的电脑上开发了一个带有python的HIDServer(蓝牙键盘)。有2个服务器套接字(psm 0x11和0x13)正在侦听连接。当我尝试将IPhone连接到计算机时,我收到了一个传入连接(如hcidump中所示),但不知何故,连接被远程主机终止。我的套接字永远无法接受客户端连接。你能帮帮我吗?
hciDumps:
启动我的程序后:
HCI事件:命令完成(0x0e)plen 4写入扩展查询响应(0x03 | 0x0052)ncmd 1状态0x00
尝试连接iPhone时:
HCI事件:Connect Request(0x04)plen 10 bdaddr 60: D9: C7:23:96: FF class 0x7a020c type ACL
HCI事件:命令状态(0x0f)plen 4接受连接请求(0x01 | 0x0009)状态0x00 ncmd 1
HCI事件:连接完成(0x03)plen 11状态0x00句柄11 bdaddr 60: D9: C7:23:96: FF类型ACL加密0x00
HCI事件:命令状态(0x0f)plen 4读取远程支持的功能(0x01|0x001b)status 0x00 ncmd 1
HCI事件:读取远程支持的功能(0x0b)plen 11状态0x00句柄11功能:0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
HCI事件:命令状态(0x0f)plen 4读取远程扩展功能(0x01 | 0x001c)状态0x00 ncmd 1
HCI事件:读取远程扩展功能(0x23)plen 13状态0x00句柄11第1页最多2个功能:0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00
HCI事件:命令状态(0x0f)plen 4远程名称请求(0x01 | 0x0019)状态0x00 ncmd 1
HCI事件:远程名称请求完成(0x07)plen 255状态0x00 bdaddr 60:D9:C7:23:96:FF名称“iPhone”
HCI事件:命令完成(0x0e)plen 10链接密钥请求回复(0x01|0x000b)ncmd 1 status 0x00 bdaddr 60: D9: C7:23:96: FF
HCI事件:加密更改(0x08)plen 4状态0x00句柄11加密0x01
HCI事件:DISCON完成(0x05)plen 4状态0x00句柄11原因0x13原因:远程用户终止连接
首先,在我的程序中设置设备的类别没有起作用,因为它被重置了。为了使HIDServer在blueZ上工作,我必须在等待连接之前设置设备的类。我不能说为什么它会被重置,但我知道它会被重置。也许其他人能说出原因。
我正在开发一个单例BluetoothHelper类。在connectToBTDevice()方法中,调用了一个新线程,在该线程中,蓝牙套接字试图连接到蓝牙设备。不幸的是,它开始时很好,但退出时有一个警告系统。错误如下: BluetoothHelper.java onnectToBTDevice(BluetoothDevice device)方法位于第234行。BluetoothSocket con
我正在通过蓝牙连接2台设备,当我按下一台设备上的注销按钮时,我想向另一台设备发送消息(告诉另一台设备也注销),关闭蓝牙连接,并关闭当前活动(即返回我的登录活动) 问题是我总是得到这个异常,这让我觉得我没有正确地关闭我的连接: 是从输入流读取的位置 当按下logout时,我基本上销毁了< code>MainActivity,并在< code>onDestroy()中停止了我的蓝牙服务: < code
问题内容: 我正在开发一个使用蓝牙连接到设备并发送/接收数据的应用程序。我正在使用Nexus One手机进行所有测试。 我从手机到任何设备都无法建立SPP(串行端口)连接。不过,我 已经 能够从一个设备(我的笔记本电脑)连接到使用Mac相当于腻子我的手机(唯一的例外是从市场上的“蓝牙文件传输”应用程序似乎是工作,但我不认为使用RFCOM / SPP …)。 我在LogCat日志中始终看到此消息:
我有一个android应用程序,它将所有配对的设备放在一个列表视图中。当您单击其中一个列表项时,它将发起连接到该蓝牙设备的请求。 我可以得到设备的列表和他们的地址没有问题。问题是,一旦我尝试连接,我会在socket.connect()上得到一个IOException; 错误消息如下:“连接读取失败,套接字可能关闭或超时,读取RET:-1” 请注意,在“尝试连接到设备”和“连接失败”之间有大约20秒
我目前正在构建一个运行在Windows 10 IoT Core上的无头UWP应用程序。我需要能够通过蓝牙(RFCOMM)将移动设备连接到信息亭以获取数据。我需要能够从移动设备启动配对。 我已经尝试了所有UWP蓝牙示例应用程序,但主要是尝试设备枚举和配对C#示例-特别是场景9-自定义设备配对。我可以使用引脚成功配对到头部UWP应用程序,但我无法成功配对到无头UWP应用程序-当我尝试启动配对时,我要么
连接设备 接口说明 用于连接 扫描出来的蓝牙设备。 参数说明 字段 类型 必须? 说明 device RKBLEDevice 是 蓝牙设备 示例代码 Swift: RokidMobileSDK.binder.connect(device: RKBLEDevice) Objc: [RokidMobileSDK.binder connect:device]; 断开设备 接口说明 用于断开已经连接的