阅读:3126回复:2
WinCE 5.0 蓝牙虚拟串口问题
硬件平台:samsung 2443
操作系统:wince 5.0 状态: 用USB连接一个蓝牙模块,加载对应的driver,工作正常,通过OBEX可以接收文件。 蓝牙模块是微软的stack,所以默认微软的Bluetooth Stack with Universal Loadable Driver应该是可以工作的。 问题: 我需要连接一台手机,这部手机使用的是Windows Mobile的操作系统,可以成功发现这个蓝牙设备,但是不能发现蓝牙设备提供的服务。 我现在需要使用蓝牙虚拟串口进行通信,是不是需要发布一个虚拟串口的服务,怎么发布这个服务。 另: 我看到微软的stack里面,RFCOMM和SDP是在OBEX等协议之下的,所以OBEX如果OK了,理论上RFCOMM和SDP应该是已经好了。 然后看到Wince中默认带的一些例子中,可以通过注册设备的方式调用btdrt.dll中的API,虚拟出一个串口,但是如何把这个设备让外面的手机可见呢? |
|