当前位置: 代码迷 >> WinCE >> WINCE串口蓝牙通讯,该怎么解决
  详细解决方案

WINCE串口蓝牙通讯,该怎么解决

热度:405   发布时间:2016-04-28 13:56:09.0
WINCE串口蓝牙通讯
WINCE下除使用winsocket以外还有没有像XP一样提供蓝牙操作的API接口?
如WIN XP下:BluetoothFindFirstRadio(),BluetoothGetRadioInfo()等等一系列接口?

WINCE下有类似接口吗?

需要安装额外的支持包吗?


------解决方案--------------------
WinCE蓝牙有很多种,一种是用微软的NavReady的蓝牙,这种蓝牙是提供API给开发者使用的.不过也好像没有你说的这两个API.另一种是类拟串口的,都是发AT指令,没有API接口.
------解决方案--------------------
这看你使用的蓝牙型号了

WINCE没有通用的API
------解决方案--------------------
如果使用CE本身的协议栈,就需要了解CE框架下如何调用。

如果是串口控制,就是简单的 AT 指令。因为使用的 BT 模块已经实现了协议栈,使用者不需要关心协议栈了。
------解决方案--------------------
探讨

几乎都是串口操作:
C/C++ code
DeviceIoControl(hCommPort,
IOCTL_BLUETOOTH_GET_PEER_DEVICE,
NULL,
0,
……

------解决方案--------------------
可以自己写
------解决方案--------------------
串口和套接字
------解决方案--------------------
套接字就可以完成搜索配对和传输了,还要用串口操作干嘛
------解决方案--------------------
以前查到过,wince下有新建虚拟串口的方法,你查查吧,肯定有的

不过后来发现可以用套接字以后,就再也没用过串口了
------解决方案--------------------
http://www.cnblogs.com/procoder/archive/2009/05/15/Bluetooth_Virtual_Serial_Port.html
------解决方案--------------------
\WINCE600\PUBLIC\COMMON\SDK\SAMPLES\BLUETOOTH\SCA有一个蓝牙虚拟串口例子;具体没用起来。
  相关解决方案