我正在尝试在基于ARM的新Android设备上启用蓝牙支持USB。为了成功打开BT套接字连接,我想我错过了一些神奇的配置。
- BT通过USB加密狗提供(在大多数Android设备中与UART对比)
- 我可以成功运行“hcitool scan”来发现设备。
- 我可以通过C
中的libbluetooth打开一个套接字
- 当我尝试建立RFCOMM连接时,连接,连接
因为无法建立L2CAP连接而被拒绝。
另外,
- 对于某些操作系统,我需要批准配对。 (较旧的Ubuntu,一些Windows的BT堆栈。)
- 外围设备不需要PIN,但在某些情况下我要求提供PIN。 (Windows已经提出过这个问题。较旧版本的Ubuntu已经要求这样做了。也可能是在使用BT 2.0加密狗时,与BT 2.1及以上版本相比?)。
- 我的PC上随Ubuntu 10提供的蓝牙既不需要PIN也不需要配对。
我是否错过了一条配置,上面写着:i)自动配对设备,ii)如果不需要PIN,请不要申请PIN码?
这是否有在线指南?文档似乎有限。