我在我的电脑上开发了一个带有python的HIDServer (蓝牙键盘)。有2个Serversocket(PSM0x11和0x13)侦听连接。当我试图将我的IPhone连接到我的计算机时,我会接收到一个传入的连接(就像在hcidump中所看到的那样),但是该连接以某种方式被远程主机终止了。我的套接字永远不能接受客户端连接。你能帮帮我吗?
灰霉病:
在启动我的程序之后:
HCI事件:命令完成(0x0e) plen 4写入扩展查询响应(0x03\0x0052) ncmd 1状态0x00
当试图连接IPhone时:
HCI事件:连接请求(0x04) plen 10 bdaddr 60:D9:C7:23:96:FF类0x7a020c类型 HCI事件:命令状态(0x0f) plen 4接受连接请求(0x01 X 0x0009)状态0x00 ncmd 1 HCI事件:连接完成(0x03) 11状态0x00句柄11 bdaddr 60:D9:C7:23:96:FF类型ACL加密0x00 HCI事件:命令状态(0x0f) plen 4读取远程支持的特性(0x01\0x001b)状态0x00ncmd 1 HCI事件:读取远程支持的功能(0x0b) 11状态0x00句柄11功能: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87 HCI事件:命令状态(0x0f) plen 4读取远程扩展功能(0x01\0x001c)状态0x00ncmd 1 HCI事件:读取远程扩展功能(0x23),设置13状态0x00句柄11页最大2功能: 0x07 0x00 0x00 0x00 HCI事件:命令状态(0x0f) plen 4远程名称请求(0x01 X 0x0019)状态0x00 ncmd 1 HCI事件:远程名称Req完成(0x07) plen 255状态0x00bdaddr 60:D9:C7:23:96:FF名称'iPhone‘ HCI事件:命令完成(0x0e) plen 10 Link键请求应答(0x01\0x000b) ncmd 1状态0x00 bdaddr 60:D9:C7:23:96:FF HCI事件:加密更改(0x08) plen 4状态0x00句柄11加密0x01 HCI事件: Disconn已完成(0x05) plen 4状态0x00处理11个原因0x13原因:远程用户终止连接
发布于 2014-06-02 21:56:36
首先,在我的程序中设置设备类无法工作,因为它被重置了。为了使HIDServer在blueZ上工作,我必须在等待连接之前设置设备类。我不能说它为什么会被重置,但我知道它会被重置。也许其他人能说出原因。
https://stackoverflow.com/questions/23756453
复制相似问题