![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows Mobile
jdcb2001
这个作者很懒,什么都没留下…
展开
-
[Bluetooth(SDK)]蓝牙协议栈架构
协议栈是蓝牙技术的核心组成部分,它能使设备之间互相定位并建立连接,通过这个连接,设备间能通过各种各样的程序进行交互和数据交换。下图展示了蓝牙栈内部的支撑层: OBEX 是一个对象交换协议,它在WinSock之上实现蓝牙和红外传输。TDI 在Microsoft® Windows® CE .NET操作系统架构中,它是类似于WinSock-based user APIs的适翻译 2006-06-21 22:13:00 · 5823 阅读 · 0 评论 -
[Bluetooth(SDK)]利用虚拟串口连接到远程设备
你可以利用Microsoft Windows CE的串口模拟器在两个蓝牙设备间建立连接。串口模拟器处于蓝牙协议栈的顶层,在虚拟串口的基础上提供连接RFCOMM的通路。它没有暴露栈的接口,而是提供了一个API层来向远程蓝牙设备开放连接。Microsoft® Windows® CE的蓝牙实现允许你建立一个piconet。按照蓝牙规范,一个主设备可以同时与7个从设备连接。要了解更多关于piconet翻译 2006-06-21 22:20:00 · 5871 阅读 · 3 评论 -
[Bluetooth(SDK)]使用WinSock连接到远程设备
你可以通过创建服务端和客户端套接字来连接两个蓝牙设备。服务端套接字必须设定为监听传入连接并接受客户端套接字;客户端套接字在发送连接请求之前必须要知道要连接到的设备的地址。你也可以在Microsoft Windows CE上使用串口仿真方便地创建连接,详情参见“利用虚拟串口连接到远程设备”注意 为了使清晰起见,文中忽略了错误处理在创建连接前,你必须先获得以下信息:Ø翻译 2006-06-21 23:27:00 · 5452 阅读 · 5 评论 -
[Bluetooth(SDK)]使用WinSock搜索蓝牙设备
可以利用下面这些变成元素创建一个查询来搜索一定范围内的远程蓝牙设备: WSAQUERYSET 结构体 WSALookupServiceBegin 函数 WSALookupServiceNext函数 WSALookupServiceEnd函数注意 为了使清晰起见,文中忽略了错误处理搜索并返回远程设备的地址 提供Winsock原创 2006-06-21 23:44:00 · 8102 阅读 · 5 评论 -
[Bluetooth(SDK)]查询远程蓝牙设备上的服务性能
在程序中可以使用一下这些标准Winsock编程元素来查询远程设备上的服务: WSAQUERYSET 结构体 WSALookupServiceBegin 函数 WSALookupServiceNext函数 WSALookupServiceEnd函数在查询远程设备上的服务性能之前,必须先知道一下信息: 要查询的远程设备的地址,BT_翻译 2006-06-21 23:47:00 · 3282 阅读 · 0 评论 -
[Bluetooth(SDK)]使用COM接口分析SDP记录
Microsoft® Windows® CE提供了COM接口,可以用来以流的形式分析SDP记录。ISdpStream 定义了处理流数据的方法。在你的程序获取SDP记录之前,使用 ISdpStream::Validate方法来确保原始的SDP流是有效的并且格式正确,也可以使用ISdpStream::VerifySequenceOf方法来确保原始SDP数组中的元素是有效的。使用ISdpStream::翻译 2006-06-22 00:04:00 · 2458 阅读 · 0 评论 -
[Bluetooth(SDK)]蓝牙协议栈的状态
在启动时,蓝牙协议栈的完全装载和初始化需要一定的时间。可以使用BTH_NAMEDEVENT_STACK_INITED来检查协议栈的初始化情况,它定义在%_WINCEROOT%/Public/Common/Sdk/Inc/Bt_api.h中。要打开这个命名事件需要使用OpenEvent函数。// 确定协议栈是否已初始化BOOL fStackUp = FALSE;for (int i翻译 2006-06-22 00:10:00 · 2081 阅读 · 0 评论