新闻中心

EEPW首页>手机与无线通信>设计应用> SmartPhone 蓝牙遥控系统的设计与实现

SmartPhone 蓝牙遥控系统的设计与实现

作者: 时间:2011-12-04 来源:网络 收藏

1.引言

本文引用地址://m.amcfsurvey.com/article/155460.htm

技术是一种解决短距离无线通信的技术,它的优势在于可摆脱设备间的电缆连接 的束缚,并且能使10 一l00m 距离内具有接口的不同设备之间互连,因此在 短技术短距数据传输中具有非常广阔的应用。

Windows Mobile是Microsoft 公司为智能移动终端设备的嵌入式操作, Windows Mobile主要针对两大手持设备领域:Pocket Pc 和Smartphone,随着技术的发 展,以Windows Mobile for Smartphone 为系统的智能手机使用越来越广泛,而且广泛内嵌蓝 牙模块,为开发基于的蓝牙应用系统提供了必要条件。

本文在 Windows Mobile 5.0 平台和.NET CF 环境下,蓝牙遥 控器系统,成功了Smartphone 对PC(或笔记本)中幻灯片的播放和控制,与市场 上目前的产品相比,该系统不需要购买额外的硬件设备,只需利用已有设备,在平台中具有广泛的应用前景。

2.Windows Mobile 中蓝牙通信协议栈

Windows Mobile 系统下的蓝牙通信协议栈底层部分包括无线跳频、基带(Base Band)和 链路管理(Link Manager)。Base Band 负责跳频和蓝牙数据及信息帧的传输,确保Piconet 网 内各蓝牙设备单元之间由射频构成的物理连接,该层使用查询和寻呼进程来使不同设备间的 发送频率和时钟同步,基带数据分组提供同步定向连接SCO 和异步无定向连接ACL 两种物 理连接方式,在同一射频上可实现多路数据传输。Link Manager Protocol 负责蓝牙组件间连 接的建立和拆除以及身份鉴别和加密等链路安全和控制。其结构如图1 所示。

HCI(Host Controller Interface)分为硬件和软件部分,硬件部分用来传递HCI 命令至蓝 牙的硬件核心层,软件部分是访问蓝牙设备的基本接口,能够控制蓝牙的连接和传输。逻辑 链路控制适应协议(L2CAP)是高层协议和低层协议之间的一个适配协议,通过协议的复用、 分用及重组为高层提供数据业务和分类提取。SDP 协议用来查询设备的信息、服务及服务 特征,并在查询后建立蓝牙设备间的连接。在应用层实现蓝牙通信时有两种方式可以选择: 一是利用模拟串口,在Windows Mobile 中不是真正的串口而是虚拟串口,这种虚拟串口建 立在RFCOMM 通道上,虚拟串口是用来仿真RS-232 控制和数据信号的串行仿真协议,操 作虚拟串口时如同操作真正的串口。第二种通信方式则利用Winsock 协议,Winsock 对蓝牙 的支持依赖于设备中安装的Winsock 协议栈。使用虚拟串口实现蓝牙设备间的通信,在数据 通信量不大的情况下更加方便快捷,所以本采用的第一种通信方式。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭