基于蓝牙技术的网络化传感器设计及其应用[3]

交换技术与网络管控 责任编辑:lubanghui 2012-03-27

摘要:(2)蓝牙模块ROK101008初始化。蓝牙模块上电即让其完成初始化工作,使其能与信号范围内蓝牙建立连接通道。这一过程主要通过单片机MCU对蓝牙模块发送HCI指令完成。HCI指令包括指令分组,数据分组和事件分组,具体的格式为:操作码+参数总长+参数0+…参数N.下面给出主从设备间实现ACL数据连接的HCI指令(字符对应指令的操作码,由


(2)蓝牙模块ROK 101 008初始化。

蓝牙模块上电即让其完成初始化工作,使其能与信号范围内蓝牙建立连接通道。这一过程主要通过单片机MCU对蓝牙模块发送HC I指令完成。HCI指令包括指令分组,数据分组和事件分组,具体的格式为: 操 作码+参数总长+参数0 +…参数N .

下面给出主从设备间实现ACL数据连接的HCI指令(字符对应指令的操作码,由前10位和后6位两部分组成,括弧内为该指令的参数) : 从设备上电后实现查询使能进行复位Write_ scan_enable ( 0x03 ) . 主设备发送查询HC I指令Inquiry(0x9c8b33, 8, 0) ,假定从设备地址为0x00000000000,则建立ACL 连接的HC I指令为Creat_Connection (0x000000000000, 0x18, 0, 0, 0, 0) ,从设备接收连接请求指 令为Accep t_connection _ request( 0x111111111111, 0 ) , 假定主设备地址为0x111111111111.这样主从设备之间就建立了ACL数据连接。如Inquiry对应操作码为x0001, 0x01.具体的HCI指令参见 蓝牙规范。

2. 2 NCAP的实现

NCAP的功能为实现蓝牙模块对以太网( Ether2net)的接入,同样选用ROK 101 008系列蓝牙模块,如此可以实现多个STIM对同一NCAP的连接。采用8位微处理器W77E58 和TCP / IP协议栈芯片W3100A一起实现 对以太网( Ethernet)的接入的网络化接口。

(1)协议栈芯片W3100A初始化。

W3100A是一TCP / IP协议栈芯片,包含的各协议层有: TCP、IP、UDP、ICMP和以太网协议的数据链路DLC和MAC 协议, 其工作方式类似于Windows的Soket AP I,为便于实现对传感器的访问,可以将传感器设 计为具有Web服务器功能。W3100A 支持全双工模式,内部带有双口的SRAM数据缓冲区,其封装是64脚的LQFP,提供了并口和串口两种方式实现与MCU的通信。MCU和W3100A的硬件接口如图4所示。其中,  RTL8201 芯片为以太网物理层选用设备。

W3100A提供M II接口与RTL8201 相连, 其中引脚RX_CLK, RXDV, RXD [ 0∶3 ]以及COL用于数据的接收,而TX_CLK, TXE, TXD [ 0 ∶3 ]用于数据的发送。

MCU中提供模拟的I2 C接口与W3100A 通信。

芯片W3100A正常工作必须对其完成相应的初始化。初始化主要是对必要的寄存器进行相应的设置,这些寄存器包括: 网关地址寄存器GAR、子网掩码寄存器SMR、硬件地址寄存器SHAR以及IP地址寄存器SIPR 等。上述寄存器被设置后通过执行控制寄存器CR的0位Sys_init激活芯片。

[1]  [2]  [3]  [4]  

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

通信工程师备考资料免费领取

去领取

距离2025 通信工程师考试

还有
  • 0
  • 3
  • 8
专注在线职业教育24年

信息系统项目管理师

信息系统项目管理师

!
咨询在线老师!