模块初始参数设置 - 基于蓝牙芯片技术的无线通信模块设计
如图 3 所示是主机和蓝牙硬件连接示意图。主机控制器接口(HCI)提供了一种访问蓝 牙硬件能力的通用接口,HCI 层通过访问基带命令、链路管理器命令、硬件状态寄存器、控 制寄存器以及事件寄存器实现对蓝牙硬件的HCI 命令。在主机系统的HCI 驱动程序和蓝牙 的硬件HCI 固件之间存在的几个中间层次,又称为主机控制器传输层,提供传输数据的能力。该层的目标是透明化,主机控制器驱动程序不关心它是在UART 上还是USB 上,UART 和USB 对主机控制器驱动程序发送到主机控制器的数据不能进行处理,这样主机控制器接 口和主机控制器可以进行升级,升级不会对传输层有任何影响。
3.2 模块初始参数设置
蓝牙模块加载了各种协议层后并不能工作,还需要根据不同的硬件设计对模块初始参数 进行设置。基于bluecore2 蓝牙芯片的初始参数设置又称为PSK 设置,可以通过BLUELAB 集成开发环境或者PS Key 设置软件来实现,如图4所以为ps key 设置界面。
4蓝牙模块应用实例
如图5所示,以蓝牙手操器和蓝牙阀门定位器作说明示例。蓝牙模块与阀门定位器中的 控制板进行串口(UART)全双工通信,阀门定位器的阀位值、阀位上限等各种参数通过串 口送到蓝牙模块,通过蓝牙无线通信的方式发送给蓝牙手操器,手操器可以用相关指令动态 地修改阀门定位器的对应参数,这改变了传统的参数设置或修改方法。在阀门定位器中的蓝 牙模块设置为被动链接模式,设备启动后阀门定位器会周期性的采集阀位值并存储在该设备 的缓冲区内,当蓝牙手操器搜索到阀门定位器后向阀门定位器发送链接指令,建立链接后, 蓝牙手操器将获得一个链接句柄。此后进入如图5 所示的监控界面,可以执行读阀位值、阀 位上限、以及写上限三项功能。每项功能在执行时,都由手操器发送一条控制指令,该指令 由串口发给蓝牙模块,其中包括蓝牙链接句柄、功能代码(0x01-0x03 分别针对以上的三项 功能)以及CRC 校验域。阀门定位器收到控制指令后先判断链接句柄,判断是否接收该指 令,其后根据功能代码分别执行对应的任务。图5 中为通过蓝牙手操器读取的阀门定位器的 阀位值。此外,蓝牙手操器还可对蓝牙电磁流量计,蓝牙温度变送器等设备进行操作。
5结论
经过现场测试表明,本文设计的蓝牙模块性能稳定、使用方便、实用性强,有一定的抗 干扰能力,还可根据需要进行软件升级,能有效地嵌入现场设备中代替电缆进行无线通信, 实现了对传统有线工业控制总线延伸,为工业监控网提供了一种新的联网方法。
- 第 1 页:基于蓝牙芯片技术的无线通信模块设计
- 第 2 页: 模块初始参数设置
本文导航
非常好我支持^.^
(0) 0%
不好我反对
(0) 0%
相关阅读:
- [移动通信] 5G 3GPP全球频谱介绍 2023-10-24
- [电子说] 功率放大器的基本原理、分类、工作模式和应用 2023-10-23
- [电子说] 华普微推出首款Matter模块,助力智能家居互联互通 2023-10-23
- [电子说] 低功耗蓝牙(BLE)技术简介和工作方式 2023-10-23
- [控制/MCU] 兆易创新推出基于RISC-V内核的GD32VW553系列双模无线mcu 2023-10-23
- [RF/无线] 基站/手机是怎么知道信道情况的? 2023-10-23
- [电子说] 说说RF信号链应用中差分电路的4大优点 2023-10-23
- [电子说] 运放为什么存在偏置电流?运放输入级对偏置电流的影响? 2023-10-23
( 发表人:黄昊宇 )