基于BlueZ协议栈的嵌入式系统无线通信实现-国际工业自动化网-控制,工控,网络,仪器仪表,产品,采购选型,推荐,问答,资料,下载
 IIA首页    新闻      案例      工业经理人
      产品         技术      专题      工程师社区
      学院         下载      视频      在线研讨会
现场层       传感器    现场仪表   工业安全
现场总线  工业以太网   工业无线  工业连接
机器视觉    测试测量   执行机构   电子元件
机器控制/过程控制     PLC    DCS
 控制系统  控制软件   HMI   运动控制
 嵌入式系统   工业机器人
优化/集成/管理
MES    PLM    工业数据中心
能效管理    设备管理与维护
可持续发展技术专题 2011汉诺威工业博览会回顾
 

新闻

News

   首页  >  新闻  >  正文

基于BlueZ协议栈的嵌入式系统无线通信实现


http://www.iianews.com BlueZ 协议栈 嵌入式 无线通信 2010年08月10日
        摘要蓝牙技术作为全球统一的无线通信标准,在多种智能设备无线互连,多媒体终端通信和家庭网络等方面的应用也越来越广泛。本文在对官方的蓝牙协议栈 BlueZ进行分析研究的基础上,在基于 S3C2410a的实验开发平台上实现了基于蓝牙协议栈 BlueZ的移植和文件传输功能,达到了预期的效果。

  1、引言

  随着科学技术发展和社会进步,嵌入式系统越来越多的应用到我们的实际生活中,极大的改变着我们的生活。开发低成本、高性能、高可靠性的嵌入式产品正在成为研究的热点。尤其是随着信息化网络化的发展,越来越需要与外部世界进行信息交换,当前主流的数据交换方式都是有线的,但有线通信存在着诸多不足,而无线通信以其无法比拟的灵活性,可移动性和极强的可扩容性正得到越来越广泛的应用。蓝牙技术作为全球统一的无线通信标准,其目的在于建立通用的低功耗、低成本无线电空中接口及其控制软件的公开标准,使通信和计算机进一步结合,使不同厂家生产的便携式设备在没有电线或电缆互相连接的情况下,能在近距离范围内具有互用、互操作的性能。而蓝牙技术在多种智能设备无线互连,多媒体终端通信和家庭网络等方面的应用也越来越广泛,本文在对蓝牙的官方协议栈 BlueZ进行深入研究的基础上,在实验开发平台上实现了协议栈的移植和文件的传输功能。

  2、BlueZ 的体系结构

  BlueZ由主机控制接口(Host CONTROL InteRFace,HCI)、Bluetooth协议核心、逻辑链路控制和适配协议(Logical Link CONTROL and AdaptaTIon Protocol,L2CAP)、SCO音频层、其它 Bluetooth服务、用户空间后台进程以及配置工具组成。它的完整结构如图 1所示(其中除应用程序和硬件外为 BlueZ提供的部分)。

BlueZ 的体系结构

  3、BlueZ协议的移植 [2]

  本文涉及到的硬件平台是三星公司的S3C2410a 开发板,软件平台是内核版本为 2.4.20的Linux操作系统, 为实现蓝牙协议栈BlueZ的移植, 可进行以下步骤进行移植:

  (1) 生成交叉编译器,创建交叉编译环境

  (2) 编译、配置实验开发平台上的 Linux内核

  (3) 安装 BlueZ 软件包

  (4) 编译实验开发平台上的Linux内核

  (5) 向s3c2410a实验平台移植 通过上述步骤完成了蓝牙协议栈 BlueZ的移植后,一个嵌入式蓝牙应用开发平台就搭建好了,下面利用该平台提供的蓝牙函数库,来进行文件传输功能的开发。

  4、文件传输功能的实现

  如上步骤成功移植蓝牙协议栈BlueZ后,一个完整的嵌入式蓝牙应用开发平台就已经搭建好了,本文将利用BlueZ提供的API函数在 RFCOMM层上实现蓝牙文件传输的功能,所采用的协议路径为:射频(RF)—基带与链路控制(BB&LC)—主机控制接口(HCI)—逻辑链路与适配协议(L2CAP)—串口仿真(RFCOMM)—对象交换协议(OBEX)。它的实现分为客户端程序和服务器端程序,流程图如图2所示。

流程图

  2反映了通过蓝牙实现文件从客户端传输一个文件到服务器的过程,其中用到的协议栈中的API函数以及针对蓝牙通信的设置如下 : (1)int socket(int domain, int type,int protocol) 通过这个函数建立一个套接字,其中参数 domain说明网络程序所用的通讯协议族,本实验中我们用的是蓝牙官方协议栈BlueZ,所以我们的 domain取值AF_BLUETOOTH,type

 [1]  [2] 

(卜奎昊 陈伏兵 宋杰)

 
相关链接
港口建设是一个庞大的电线电缆市场 [ 2010-08-26]
无线传感器在船只机械监控的应用 [ 2010-08-12]
通信行业竞争与模式创新中的行业机遇 [ 2010-08-11]
无线医疗越走越近 [ 2010-08-04]
RFID在食品行业的应用 [ 2010-07-27]
基于ZigBee网络和GPRS通信的M2M监控系统采集方案 [ 2010-07-22]
Moxa UC-7101和W315嵌入式PC在雷电监测系统中应用 [ 2010-07-20]
基于研祥终端MCA的医院婴儿防盗方案 [ 2010-07-16]
研祥终端加固笔记本在应急指挥调度系统中的应用方案 [ 2010-07-16]
IEC:智能家居离我们仅一个电话的距离 [ 2010-07-08]
OPTO 控制系统在南非尾矿处理系统中的应用 [ 2010-07-08]
物联网——工业无线网络市场“风向标” [ 2010-07-08]
福建物联网九大重点行业应用示范技术初显成果 [ 2010-07-02]
  相关群组   
   嵌入式系统
已有 11 人加入  
  相关话题   
  移动通信终端和多种无线通信技术之间的融合
  ARK无风扇嵌入式工控机
  嵌入式无风扇工控机
  采用无线通信技术的新型开放式数控系统
  研华公司嵌入式产品技术交流在线研讨会已经开始!
  8月16研华嵌入式在线研讨会,火速报名,互动有礼!!
  8月16研华嵌入式在线研讨会,火速报名,互动有礼!!
  8月16日研华工业自动化专用嵌入式平台产品案例分析在线研讨会,火...
  嵌入式操作系统设计中的若干问题
  嵌入式数据库是未来数据库的重要一环
  相关问答   
请问:315没有PN接口能否实现与计算机的无线通信?
315没有PN接口能否实现与计算机的无线通信?只有DP和MPI。若能实现请问如何做?谢谢!
  相关产品

rBOX 100嵌入式系统

宜科EHV系列HMI

艾讯工业级半卡SHB213

艾讯科技网路安全应用平台NA-550
  推荐企业
Endress+Hauser 恩德斯豪斯  
  关于 " 基于BlueZ协议栈的嵌入式系统无线通信实现 " ,填写反馈

验证码:    看不清

用户名:          密 码:         
还不是 IIAnews 注册会员? 立即免费注册 节省更多时间!
  直通车 :   ( 无须注册,轻松沟通 )
*姓名:     *单位名称:
*电话:     *电子邮件:
 
    
 

行业导航

电力    冶金    石化    医疗    建材
交通    电子    机械    节能    汽车    OEM
2012工业通讯技术应用峰会
产品点通
交换机  串口服务器  控制器  工控机  平板电脑  人机界面
传感器  视觉系统  伺服电机  PAC   I/O模块   MES  触摸屏
PLC  继电器  变送器  步进电机
主编直播间
在线提问  主编观点
•  2011年自动化市场回顾
•  MES提供从控制到管理的协同制造
•  定制创新服务模式—SFAE助力中山市松德包装机械股份有限公司...
•  风电变桨控制系统调查
•  投票你觉得性价比最好的人机界面
最新话题
在线研讨会
 • 1st Web-Seminar for PCS 7 Specialists: Customer Be
 • 2011研拓自动化全方位运动控制产品与系統解決方案
 • 2011科尔摩根 (Kollmorgen) KBM无框架直驱电机产品介绍
 • 美国福禄克(FLUKE)电能质量与设备使用的关系
 • 科尔摩根运动控制产品及其印刷行业应用方案
最新视频
西门子全集成自动化视频8- 国际化的设备
全面进军国际市场需要面对众多挑战。您必须将软件、文档、说明手册翻译成多
•   西门子全集成自动化视频7- 轻松集成
•   施耐德电气案例展播——建筑楼宇
•   施耐德电气案例展播——数据中心
•   菲尼克斯电气标识系统产品视频
•   西门子全集成自动化视频6- 生产透明度
编辑推荐
•  霍尼韦尔将2012年的年度用户大会(HUG)大学生挑战赛活动扩展至亚太地区
•  倍加福邀您共襄沈阳制博会盛事
•  SICK 传感器公司中文名称变更通告
•  堡盟南京办事处正式成立
•  艾默生通过并购扩展其安全业务
市场调研

搜企
首页 | 国际金属加工网 | 造车网 | 会员 | 主题信息 | 自动化问答 | 网站地图 | 免责声明 | 关于我们 | 主编信箱
北京市朝阳区东四环中路58号远洋国际中心C座2402室 电话: 010-65307950 传真: 010-65307859
Copyright ©1997-2012 IIA News.com & SooQ. All rights reserved.