【蓝牙】
Ailoverer
这个作者很懒,什么都没留下…
展开
-
c++中蓝牙编程的库类
安装PSDK就可以用了,之前有写过一个类在MFC里面调用,并能成功与蓝牙手机通信,只不过是非标准的蓝牙协议。代码如下:=====================h头文件========================#ifndef NS_BTH#include "ws2bth.h" //如果没有定义NS_BTH宏,则将PSDK头文件包含进来#endif#ifndef BTH_ADDRt转载 2014-07-31 17:35:58 · 21337 阅读 · 8 评论 -
[Bluetooth(SDK)]使用WinSock连接到远程设备
你可以通过创建服务端和客户端套接字来连接两个蓝牙设备。服务端套接字必须设定为监听传入连接并接受客户端套接字;客户端套接字在发送连接请求之前必须要知道要连接到的设备的地址。你也可以在Microsoft Windows CE上使用串口仿真方便地创建连接,详情参见“利用虚拟串口连接到远程设备”注意 为了使清晰起见,文中忽略了错误处理在创建连接前,你必须先获得以下信息:Ø转载 2014-08-01 15:31:05 · 2442 阅读 · 1 评论 -
蓝牙设备开发的三种方式
蓝牙设备开发一般包含蓝牙芯片及主机的开发。主机部分根据应用情况可以是PC,单片机,ARM等。蓝牙通讯协议是一组协议的集合,从最底层的硬件驱动,到上层的通讯协议,都由明确的规定。蓝牙设备必须实现这些协议组,才能与其他标准蓝牙设备进行无缝通讯。对于中上层的协议,既可以由主机实现,也可以在蓝牙芯片上实现,根据蓝牙芯片与主机所要实现的协议多少,可以分为三种蓝牙设备的开发方式。 方式一:转载 2014-08-05 22:21:45 · 4055 阅读 · 0 评论 -
[Bluetooth(SDK)]蓝牙协议栈架构
协议栈是蓝牙技术的核心组成部分,它能使设备之间互相定位并建立连接,通过这个连接,设备间能通过各种各样的程序进行交互和数据交换。下图展示了蓝牙栈内部的支撑层: OBEX是一个对象交换协议,它在WinSock之上实现蓝牙和红外传输。TDI在Microsoft® Windows® CE .NET操作系统架构中,它是类似于WinSock-based u转载 2014-08-01 15:40:01 · 2501 阅读 · 0 评论 -
[Bluetooth(SDK)]使用WinSock搜索蓝牙设备
containersalignmentnullapplicationuserfunction可以利用下面这些变成元素创建一个查询来搜索一定范围内的远程蓝牙设备:WSAQUERYSET结构体WSALookupServiceBegin函数WSALookupServiceNext函数WSALookupServiceEnd函数注意 为了使清晰起见,文中忽略了错误转载 2014-08-01 15:35:38 · 2667 阅读 · 0 评论 -
各厂商蓝牙协议栈
Widcomm: 第一个windows上的协议栈,由Widcomm公司开发,也就是现在的Broadcom . Microsoft Windows stack: Windows XP SP2中包括了这个内建的协议栈,开发者也可以调用其API开发第三方软件。 Toshiba stack: 它也是基于Windows的,不支持第三方开发,但它把协议栈授权给一些laptop商(sony, asus转载 2014-08-13 17:12:43 · 3259 阅读 · 0 评论 -
对微软winsock PC端开发蓝牙疑问
以下回复对话会让你明白微软星期三, 2006-10-18 10:32 — qyb作为项目 MobileSync 的一部分,我计划增加对蓝牙通信的支持。结果经过一段时间的尝试,我发现 Win32 平台上针对蓝牙开发简直太让人郁闷了。红外的支持看 MSDN 的文档下很容易就完成了,所以我也首先去参考 MSDN 上蓝牙相关的部分,结果在创建一个 BTH 的套接字的时候返回了转载 2014-08-13 17:22:13 · 7005 阅读 · 1 评论