首页 » 技术文章 » 基于ARM7的蓝牙接入点的设计与应用

基于ARM7的蓝牙接入点的设计与应用

作者:  时间:2010-08-03 15:50  来源:EDN

3.2 软件部分

  在软件设计部分,主要介绍一下蓝牙模块的通信原理。首先,初始化蓝牙模块,直到初始化成功。接着对通信模块的各个端口进行定义。AT91R40008 32位的 I/O口,设计时结合实际中的情况,考虑具体所用的端口,结合其他通信模块定义这些端口。定义通信模块端口完成以后,立即与现场无线设备进行连接。随后,蓝牙接入点开始搜索现场设备,并对现场设备进行读写,接收蓝牙指令并更新。其蓝牙模块的通信流程图如图 3

  蓝牙接入点向本地子网广播自己的设备声明,并接收其他设备的设备声明。初始化完后 5秒钟内用来搜寻子网中的邻居设备,搜寻完成后,开始建立邻居表,并把邻居表内的其他从设备加入到无线调度列表中。网络组建完成后,接入点按照确定性调度算法轮询从设备。并把蓝牙数据报文转换成工业以太网的报文,放入工业

  以太网的调度器中。设备声明报文:

  typedef struct _zgb_pkt_ann {

  } zgb_pkt_ann;

  信息分发报文:

  typedef struct _zgb_distribute { INT8U devdesp[16]; INT8U mdata[16];

  } zgb_distribute;

  令牌:

  typedef struct _zgb_pass_token { INT8U ans;INT8U res[3]; // 设备描述, 字符串   // or? 0主设备; 1 从设备  //设备状态: 0设备未组态 , 自由发包;        //1设备已组态 , 获取令牌才能发包 // 保留字段

  // 设备描述, 字符串 // 信息分发的内容

  //确认? 0不确认 ; 1确认 // 保留信息

  } zgb_pass_token;

  蓝牙接入点在工业现场中的应用

  在设计中,将工业以太网的有线网络与工业现场的无线设备之间建立连接,如图 4。工业现场的无线设备通过一个蓝牙专用的传输协议将数据传输到蓝牙接入点。数据经过转换,成为工业以太网能够识别和支持的格式,并传输到工业以太网中的一个发出指令请求的设备中。上位机同时可以通过以太网对数据进行监控。工业现场的无线设备还可以同时与一个带有蓝牙模块的手持设备和一个蓝牙接入点进行连接,对数据进行访问和采集。

  5 小结

  在搭建完整个系统,并对蓝牙的通信性能进行检测的过程中发现,蓝牙模块由于采用的是信息无线传输方式,所以在传输过程中干扰较大,传输距离也较短。工业现场设备安装的环境往往比较恶劣,怎样使蓝牙设备拥有更好的稳定性、更低的功耗、更广的工作范围,这些对硬件设计和软件优化提出了更高的要求。

相关推荐

嵌入式系统掉电保护的设计方案

掉电保护  ARM7  linux  2011-06-01

SCTP在工业以太网通信技术中的应用研究

工业以太网  2011-04-21

基于ARM7处理器LPC2119的USB-CAN转换器设计

CAN  USB  ARM7  2011-03-18

基于嵌入式系统的智能门窗设计

智能门窗  ARM7  2011-03-07

基于ARM7智能拆焊、回流焊台控制系统的设计

ARM7  操作系统  嵌入式  2011-01-18

基于S3C44B0X的工业用煤成分分析系统设计

ARM7  S3C44BOX  2010-12-22
在线研讨会
焦点