BDE-MMB005A透传模块使用指南_UART_v1.0 - 文
亿佰特(Ebyte)-E30是贴片型无线串口模块(UART)-透明传输方式-具有空中唤醒功能

产品概述E30系列是一款基于Silicon Labs公司原装进口SI4438/SI4463/SI4464射频芯片的无线串口模块(UART),半双工,收发一体,透明传输方式,接口方式分贴片或插片两种;TTL电平输出,具有空中唤醒功能(超低功耗)。
改系列产品工作频段170M/433M/490M/780M/868M/915M涵盖齐全,适用于多种环境;改系列产品均已规模量产,根据其工作频段大量应用于各行各业,并出口北美欧盟等地多个国家。
模块具有软件FEC前向纠错算法,其编码效率较高,纠错能力强,在突发干扰的情况下,能主动纠正被干扰的数据包,大大提高可靠性和传输距离。
在没有FEC的情况下,这种数据包只能被丢弃。
模块具有数据加密和压缩功能。
模块在空中传输的数据,具有随机性,通过严密的加解密算法,使得数据截获失去意义。
而数据压缩功能有概率减小传输时间,减小受干扰的概率,提高可靠性和传输效率。
E30系列均严格遵守FCC、CE、CCC等国内国外设计规范,满足各项射频相关认证,满足出口要求。
目录1.产品特点 (4)2.技术参数 (4)7.1通用参数47.2电气参数52.2.1.发射电流52.2.2.接收电流52.2.3.关断电流62.2.4.供电电压62.2.5.通信电平67.3射频参数72.3.1.发射功率72.3.2.接收灵敏度72.3.3.推荐工作频率72.4实测距离 (8)3.机械特性 (8)4.推荐连线图 (11)5.功能详解 (12)7.7定点发射 (12)5.2广播发射125.3广播地址125.4监听地址135.5模块复位135.6AUX详解135.6.1串口数据输出指示 (13)5.6.2无线发射指示135.6.3模块正在配置过程中 (13)5.6.4AUX注意事项146.工作模式 (14)6.1.模式切换146.2一般模式(模式0) (15)6.3唤醒模式(模式1) (15)6.4.省电模式(模式2) (15)6.5.休眠模式(模式3) (15)7.指令格式 (15)7.1出厂默认参数 (16)7.1.1工作频率170M (16)7.1.2工作频率433M (16)7.1.3工作频率490M (16)7.1.4工作频率780M (16)7.1.5工作频率868M (16)7.1.6工作频率915M (17)7.2工作参数读取 (17)7.3版本号读取177.4复位指令177.5参数设置指令 (17)8.参数配置 (19)9.生产指导 (20)9.1回流焊温度209.2回流焊曲线图 (20)10.常见问题 (21)9.1通信距离很近 (21)9.2模块易损坏2111.重要声明 (21)12.关于我们 (21)1.产品特点●【超低功耗】:即空中唤醒功能,特别适用于电池供电的应用方式:当模块处于省电模式下即模式2时,配置模块的接收响应延时时间可调节模块的整机功耗,模块可配置的最大接收响应延时为2000ms,在此配置下模块的平均电流约30uA。
单片机IO模拟串口UART程序应用笔记V1.0

4.2.2 SystemDataInit ().................................................................................................................................. 9
4.2.12 iouart_test ()..................................................................................................................................... 12
4.2.4 InputData ()............................................................................................................................................ 10
3. 实现方案
使用定时器周期产生中断,作为波特率的基准,定时器的定时时间是波特率周期的一半。在中断里面 进行 GPIO 的读写,和判断起始和结束,实现 UART 的发送和接收。结构如:
待发送数据
写GPIO
TXD
定时器控制
定时器 周期定时
接收到的数据
读GPIO
RXD
图 3.1 系统结构图
深圳市锐能微科技有限公司版权所有
4.2.5 IOUARTDataPut () .................................................................................................................................. 10
无线调试神器:无线WiFi串口透传模块使用

无线调试神器:无线WiFi串口透传模块使用模块介绍模块名称:DT-06 无线模块功能:模块实现了模块串口与WiFi数据的实时透传模块实物图片模块特点TTL-WiFi 模块基于 ESP-M2 WiFi 模块研发,引出串口 TTL、EN、STATE 等引脚。
产品内置串口透传固件可完成设备TTL 端口到WiFi/云的数据实时透传,具备低功耗控制,状态指示等功能。
模块可直接取代原有的有线串口,实现嵌入式设备数据采集和控制。
•内置工业级透传固件V3.0,可靠稳定,WEB界面配置;•基于ESP-M2高性能WiFi模块,整体尺寸:34mm×17mm×4mm;•供电电压:4.5V~6.0V,TTL 电压:3.3V(可兼容5.0V);•引出管脚:STATE,TXD、RXD、EN;•平均电流:80mA;WiFi数据发送时170mA;深度睡眠模式下20μA;•支持串口AT指令;•支持可再编程,OTA固件升级;•串口与WiFi数据实时无缝透传;•内置HTTP Web Server,支持网页配置各项参数;•WiFi支持AP、STA、AP+STA三种模式;•支持WiFi STA模式下自动重连,TCP Client模式下自动重连;•串口支持设置波特率、数据位、奇偶校验、停止位、分包时间;•支持波特率(bps):300/600/1200/2400/4800/9600/19200/38400/57600/74800/115 200/•230400/460800/921600/1843200/3686400;•支持AP使能、自定义SSID/密码、自定义IP和网段等;•自动扫描周边热点,支持STA使能、DHCP、自定义IP和网段等•支持TCP Server、TCP Client、UDP Server、UDP Client和UDP局域网广播;•远程服务器地址支持DNS域名自动解析;•支持通过AT指令查看状态;•引出IO4表征WiFi状态。
zigbee透明传输测试指导说明书

1.网络拓扑
ZigBee 网络层支持星状,树状和 mesh 网络拓扑。在星状拓扑中,网络由协调器单个设 备控制,协调器起到了启动和维护网络中的设备。所有设备一般为终端设备,直接和协调器 通讯。在 mesh 和树状拓扑中,ZigBee 协调器的职责是启动网络,网络延展性可以通过路由 来扩充。在树状网络中,路由在网络中通过分层策略中继数据和控制信息。在 mesh 网络中 允许所有路由功能的设备直接互连,由路由器中的路由表实现消息的网状路由,使得设备间 可以对等通信。路由功能还能够自愈 ZigBee 网络,当某个无线连接断开,路由功能又能自 动寻找一条新的路径避开断开的网络连接。由于 Zigbee 执行基于 AODV 专用网络的路由协 议,该协议有助于网络处理节点移动,连接失败和数据包丢失等问题。网状拓扑减少了消息 的延时同时增强了可靠性。各种拓扑结构如图 1 所示
F8914 设 备上 PAN ID 称 作网 络号 ,在 AT 命 令模 式, 可通 过命 令 ”AT+PID=N”,其 中 N=0-65535,若 PID=65535 则设备随机选择一个网络号加入,其他则是预配置一个网络号加 入。
地址
ZigBee 设备有两种地址类型:64 位的 MAC 地址和 16 位的网络地址。设备的 64 位的 MAC 地址在全球上是唯一的,并且一直使用在设备的整个生命周期。它通常在出厂时就已 经配置在设备中,这个地址是由 IEEE 分配和维护的。16 位的网络地址通常在设备加入网络 后分配得到的,并且在网络中得到使用。它在网络中是唯一的。它在网络中起到了标识设备 和进行发送接收数据的作用。
路由设备可以允许其他设备加入网络,路由中继多跳数据并且可以协助它的终端子设备 的通讯功能。因此作为数据传输设备路由传输数据性能优于终端设备,建议使用路由设备作 为 zigbee 网络数据通信的中心节点。
MVB-UART 用户手册说明书

MVB-UART用户手册MVB-UART串口转MVB嵌入式模块电话:400-025-5057网址: 用户手册Rev.2023.1012前言符号约定标识说明表示有潜在危险,如果不能避免,可能导致人员伤害。
表示有潜在风险,如果忽视可能导致设备损坏、数据丢失、设备性能降低或不可预知的结果。
表示静电敏感的设备。
表示高压危险。
表示能帮助您解决某个问题或节省您的时间。
表示是正文的附加信息,是对正文的强调和补充。
目录前言 (I)第 1 章概述 (4)1.1 简介 (4)1.2 特点 (4)1.3 应用 (4)1.4 订购选型 (4)1.5 技术规格 (5)1.6 机械尺寸图 (6)第 2 章硬件与物理接口 (7)2.1 外观 (7)2.2 LED指示灯 (7)2.3 扩展引脚定义 (7)2.3.1 X1:1x13 2.54mm排针 (7)2.3.2 X2:1x13 2.54mm排针 (8)第 3 章系统与配置 (9)3.1 模块配置 (9)3.1.1 静态配置 (9)3.1.2 动态配置 (9)3.2 启动过程 (10)第 4 章构建配置环境 (11)4.1 获取配置管理软件yacer-DMS (11)4.2 连接配置计算机与MVB-UART (11)4.3 运行yacer-DMS软件 (11)4.4 选择并打开配置串口 (12)4.5 软件主界面 (13)4.6 统计报告 (13)4.6.1 控制面板 (13)4.6.2 收发指示面板 (13)4.6.3 信息显示面板 (14)4.7 配置设备 (14)第 5 章功能与配置 (15)5.1 系统配置 (15)5.2 扩展串口配置 (15)5.3 MVB接口及转发配置 (16)5.3.1 MVB接口配置 (16)5.3.2 串口转MVB (17)5.3.3 MVB转串口 (17)5.3.4 转发所有PD (17)5.3.5 PD端口配置表 (17)5.4 固件版本更新 (18)5.4.1 开始更新 (18)5.4.2 选择版本文件 (18)5.4.3 更新完成 (19)5.4.4 更新确认 (19)5.5 复位设备 (19)第 6 章硬件开发 (20)第7 章软件开发 (20)第8 章MVB功能的验证与调测 (21)8.1 辅助设备 (21)8.2 辅助软件 (21)8.3 调测方案 (21)法律声明 (22)第 1 章概述1.1 简介亚册MVB-UART隔离嵌入式从站网卡模块,提供全功能MVB冗余接口和1路UART接口,实现MVB与串口之间的协议转换。
BLE 透传模块_从机_使用说明书

LSD4BT-L74MLSP2
基于 CC2541
图片
公司地址:杭州市登云路 425 号杭州利尔达科技大厦 Tel:0571-89908135 Fax:0571-89908519
第5页
第二章 产品硬件布局及接口说明
模块引脚布局如下图所示。
图 2-1 P 系列 BLE 模块引脚布局图
公司地址:杭州市登云路 425 号杭州利尔达科技大厦 Tel:0571-89908135 Fax:0571-89908519
第6页
图 2-2 L 系列 BLE 模块引脚布局图
3.2 主机端控制方式...............................................................................................................................12 3.2.1 Service 说明............................................................................................................................12 3.2.2 Characteristic 说明..................................................................................................................12
功能概述: 1. 支持纯透传模式和命令模式:纯透传模式下,串口收到的数据会原封不动地传送 给主机端,而收到主机端数据之后,也会原封不动地通过传送给用户 MCU。命令模式下, 用户 MCU 可以通过相应命令对模块的参数进行配置和获取; 2. 通过 I/O 口可切换模块工作于纯透传模式和命令模式,也可通过主机端进行配置; 3. 通用串口设计,波特率可通过串口或者主机端配置,便于对不同 MCU 资源的适 配,默认 9600bps,掉电保存; 4. 蓝牙广播周期和蓝牙连接间隔可通过串口或者主机端配置,便于合理控制蓝牙功 耗,掉电保存; 5. 通过串口或主机端配置蓝牙设备名称,便于实际应用中进行设备区分,掉电保存; 6. 可通过串口或者主机端对蓝牙配对码进行配置,并设置配对码使能与否; 7. 可通过串口或主机端复位模块; 8. 可通过串口或主机端回复模块出厂设置; 9. MCU 唤醒端口:模块有串口数据发送时,通过 I/O 口唤醒用户 MCU。如果用户 MCU 有持续串口监测或者可直接通过串口唤醒,则可不适用该 I/O 口 10. 在上述 9 的基础上串口发送延时,即模块会延时若干毫秒将收到的蓝牙数据发送 给用户 MCU,该时间可配置 11. 可通过串口获取模块的蓝牙 MAC 地址(物理地址) 12. 可通过串口或者主机端设置模块的蓝牙发射功率,合理控制通信距离和功耗 13. 支持最简开发,即在功能要求简单的情况下,只需要连接串口即可进行产品开发。 比如模式控制引脚,当不需要控制时,该引脚就可以直接下拉到低电平,节省 MCU 的 I/O 资源。
UART模块详解与使用示例

UART模块详解与使用示例为方便参加恩智浦大学生智能车设计竞赛的同学们,成都逐飞科技设计制作了i.MX RT1064核心板,并配套开发了相应的函数库。
本文为逐飞科技来稿,在此分享给大家,对不参加智能车竞赛的朋友也有很大的帮助作用。
点此回顾往期内容:GPIO详解FAST GPIO模块详解与使用示例ADC模块和QTIMER模块PIT模块详解与使用示例各位朋友好,新冠肺炎疫情还未解除,目前还不能正常复工,开启在家办公模式,所以连载应该继续,逐飞科技连载的“基于RT1064的智能车应用入门指导”开发分享又来投稿啦!今天分享UART模块的使用,感谢来自恩智浦的支持,感谢梁平老师帮忙检查修改文中错误,感谢关注“逐飞科技”。
接下来进入我们今天分享的主题:UART模块1. UART功能UART(Universal Asynchronous Receiver / Transmitter)通用异步收发器,主要用于低速近距离的通信,嵌入式开发中大多数工程师,喜欢使用串口将调试信息发送至PC上的串口调试助手等软件。
RT1064片内的UART全部都是低功耗串口(LPUART)。
2. UART库函数以下函数均位于zf_uart.c和zf_uart.h:函数名称函数功能uart_init uart初始化uart_putchar uart发送一个字节uart_putbuff uart发送一个数组uart_putstr uart发送一个字符串uart_getchar uart等待获取一个字节uart_query uart查询获取一个字节uart_tx_irq uart发送中断设置uart_rx_irq uart接收中断设置uart_set_handle uart中断回调函数设置uart_init函数参数参数名称参数说明uartn设置uart模块编号baud设置uart波特率tx_pin设置uart发送引脚rx_pin设置uart接收引脚uart_putchar函数参数参数名称参数说明uartn设置uart模块编号dat需要发送的数据uart_putbuff函数参数参数名称参数说明uartn设置设置uart模块编号buff需要发送的数组地址len需要发送的长度uart_putstr函数参数参数名称参数说明uartn设置设置uart模块编号str需要发送的字符串地址uart_getchar函数参数参数名称参数说明uartn设置设置uart模块编号dat保存数据的地址uart_query函数参数参数名称参数说明uartn设置设置uart模块编号dat保存数据的地址return:返回1读取成功,返回0未读取到数据uart_tx_irq函数参数参数名称参数说明uartn设置设置uart模块编号status设置1开启发送完成中断,设置0关闭发送完成中断uart_rx_irq函数参数参数名称参数说明uartn设置设置uart模块编号status设置1开启接收完成中断,设置0关闭接收完成中断uart_set_handle函数参数参数名称参数说明uartn设置设置uart模块编号handle uart中断句柄结构体callback回调函数地址(直接填写函数名称即可)tx_buff发送缓冲区地址tx_count设置发送n个字节后触发中断rx_buff接收缓冲区地址rx_count设置接收n个字节后触发中断UART使用示例UART使用示例1. UART发送与接收(非中断方式)#include 'headfile.h' //包含头文件 uint8 uart_receive;uint8 uart_send[10];int main(void){ DisableGlobalIRQ(); board_init();//务必保留,本函数用于初始化MPU 时钟调试串口//初始化串口波特率为115200 TX为D16 RX为D17uart_init (USART_8, 115200,UART8_TX_D16,UART8_RX_D17); //总中断最后开启 EnableGlobalIRQ(0); uart_send[0] = 'S'; uart_send[1] = 'E'; uart_send[2] = 'E'; uart_send[3] = 'K'; uart_send[4] = 'F'; 意字符程序继续运行\n\r');//发送字符串 uart_getchar(USART_8,&uart_receive);//等待接收到一个字节后程序继续运行 uart_putchar(USART_8,uart_receive); //发送收到的字符 uart_putstr(USART_8,'\n\r'); //发送换行编程要点1:在使用uart_getchar函数获取串口数据时需要注意,此函数需要等到收到数据后才会继续往后运行。
硅奥蓝牙透传模块规格书

硅奥科技蓝牙透传模块蓝牙透传模组功能规格书变更记录目录硅奥科技透传模块项目 (2)透传模组功能规格书 (2)1.产品概述 (6)2.应用领域 (6)3.硬件尺寸图 (7)4.pin脚定义 (7)5.电气特性 (8)6.功耗 (10)7.射频特性 (10)8.AT指令集说明 (12)8.1查询3.0蓝牙地址 (12)8.2查询4.0蓝牙地址: (12)8.3查询3.0蓝牙名字: (12)8.4查询4.0蓝牙名字: (13)8.5查询配对码: (13)8.6 查询版本号: (13)8.7查询设备类型: (13)8.8查询蓝牙设备列表(最多支持4个): (14)8.9查询sniff参数: (14)8.10查询最近使用的认证设备: (14)8.11查询蓝牙模块状态: (14)8.12查询rssi: (15)8.13查询已连接设备: (15)8.14查询附近设备: (15)8.15 查询附近LE设备: (16)8.16设置波特率(全波特率): (16)8.17 设置3.0地址: (16)8.18 设置4.0地址: (16)8.19 设置3.0名字: (17)8.20 设置4.0名字: (17)8.21 设置配对码: (17)8.22 设置设备类型: (17)8.23 设置sniff参数: (18)8.24设置设备列表(删): (18)8.25 设置当前工作模式及指定设备: (18)8.26设置当前工作模式: (18)8.27 重置状态: (19)8.28 重连: (19)8.29断开连接: (19)8.30连接(CMODE时): (19)8.31 sniff动作: (19)8.32 可发现模式: (20)8.33 深度休眠:(未引入) (20)1.产品概述GA-DM-1000模组是支持蓝牙4.0标准协议的模组,同时支持BT3.0 Classic模式以及BLE 模式,该模块基于蓝牙单芯片,遵循BT4.0蓝牙规范。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
密级:公开资料
BDE-MMB005A
广播透传模块使用指南
Version 1.0
广州碧德电子科技有限公司
2014年3月1日
版权所有
目录
1. 概述 (1)
2. 应用 (1)
3. 使用说明 (2)
3.1 工作准备 (2)
3.2 模块串口参数 (2)
3.3 广播报文格式 (3)
4. 模块封装与引脚定义 (4)
5. 参考设计 (5)
5.1 BDE-MMB005A原理图 (5)
5.2 参考设计电路 (6)
6. 编程示例 (7)
6.1 数据透明传输编程示例 (7)
6.2 手机APP编程建议 (8)
1. 概述
BDE-MMB005A 透传模块是一个兼容蓝牙4.0低功耗(BLE )单模蓝牙模块。
它主要应用于体重秤、温度计等要求接收时效性高,用户体验好的健康医疗设备中。
BDE-MMB005A 透传模块可以让开发者无须了解低功耗蓝牙协议,直接使用类似串口通信方式、开发支持低功耗蓝牙通信的智能产品。
本文档是BDE-MMB005A 透传模块的使用说明文档,包括模块的主要功能、使用方法、封装及引脚定义、参考设计和编程示例。
2. 应用
BDE-MMB005A 透传模块仅用于通过广播实现单向(模块到智能终端)的BLE 数据透明传输,此时智能终端(iOS/Android )无需与模块建立连接即可获得来自模块的数据。
当MCU 通过串口向模块发送指定格式的测量数据(数据格式参见3.3节)后,模块会将测量数据广播到空中,这时智能终端相应的APP 便可以实时获得测量数据。
下图为BDE-MMB005A 透传模块分别通过广播和连接的方式进行数据透明传输的示意图:
图 2.1广播方式(左)和连接方式(右)
由上图可知,采用连接的方式进行数据透明传输前,智能终端需要先发起连接请求,这一过程往往需要较长的时间。
而采用广播的方式只需打开智能终端相
B - B 5B
D -M M B 005A
应的APP 便能获得透传数据,且多个智能终端可以同时获得透传数据,如下图所示:
图 2.2多个智能终端同时获得广播报文
3. 3.1 工作准备
开发者在应用开发前,需参考第4章模块封装引脚定义和第5章模块参考设计电路图将MCU 和透传模块连接好,确保MCU 和模块的串口能正常通信。
连接完成后,即可开始数据广播透明传输。
3.2 模块串口参数
注意事项:
1. 向模块发送数据前,应先将模块的WU 引脚拉低,延迟1ms 左右,再发送透
传数据,在保证发送完透传数据后再将WU 引脚置高。
也可以将该引脚一直接低电平,但这样会造成较高的功耗。
2. 当BLEM-BUSY引脚为低电平时,BDE-MMB005A模块处于状态初始化状态,
此时MCU不应往模块发送任何数据。
MCU应该在检测到BLEM-BUSY和BLEM-ERROR引脚都为1时,才向BDE-MMB005A模块发送透传数据。
3. 当BLEM-ERR引脚变为0时,说明BDE-MMB005A模块内部发生错误,此
时MCU应该断电复位BDE-MMB005A模块。
3.3 广播报文格式
开发者的透传数据存放于BLE广播报文中。
BDE-MMB005A模块的广播报文格式如下:
●长度:标志位、公司ID、产品ID、报文序号和有效数据域的总长度。
●标志位:固定为0xFF。
●公司ID:碧德电子ID,固定为0x00B4,小端格式。
●产品ID:固定为0xB0。
●报文序号:用于区分不同的透传数据包,小端格式。
●有效数据:透传数据,最大为24个字节。
为了使智能终端可以扫描到BDE-MMB005A模块的广播报文,MCU每次向BDE-MMB005A模块发送数据后,模块会持续广播一段时间以发送多个重复的广播报文。
由于智能终端可能多次扫描到同一个广播报文,因此在广播报文中需要加入一个报文序号域,以便智能终端区分不同的广播报文。
MCU每更新一次数据时广播报文的报文序号便会自动加1。
4.
图 4.1 BDE-MMB005A引脚定义
单位:mm
图 4.2 BDE-BLEM101A模块封装及引脚定义
表 4.1 BDE-MMB005A引脚含义
5.
5.1 BDE-MMB005A原理图
A) 内嵌MCU部分
B) BLE部分
注:器件标记NC为默认不接。
图 5.1 BDE-MMB005A原理图
5.2 参考设计电路
图 5.2 BDE-MMB005A参考设计电路
为了节约成本,建议开发者采用内嵌MCU+BDE-BLEM101A的方式,将内嵌MCU及BDE-BLEM101A集成到开发主板上。
下面电路可供参考设计。
图 5.3内嵌MCU+BDE-BLEM101A参考设计电路
6.
6.1 数据透明传输编程示例
下面是MCU初始化BDE-MMB005A模块的编程实例:
下面是MCU向BDE-MMB005A模块发送透传数据的示例:
下面是BDE-MMB005A模块状态出错时的处理示例:
6.2 手机APP编程建议
BDE-MMB005A透传模块的有效数据,打包封装在广播包里面的Manufacture Data字段广播出来,接收端只需要将接收到的数据包解析并识别出数据包携带的报文序号,过滤掉相同报文序号的数据包后按照报文序号将数据组装起来(若MCU发送的报文超过24个字节),即完成数据的接收过程。
注意:不推荐使用广播的方式来进行大报文传输,因为广播是一种不可靠的数据传输方式,它无法保证智能终端能搜索到所有的广播包。
不同平台的接口从广播包中取得Manufacture Data字段的过程不一样。
当数据被广播出来时,iOS平台通过接口可以直接得到相应的Manufacture Data 数据段,而Android平台则是得到整个广播数据的数组,可能还包括GAP Flag、
BDE-MMB005A 广播透传模块使用指南
广州碧德电子科技有限公司
BDE Technology Co., Ltd. 9 Local Name 等,因此开发者需要用Manufacture Data 的Flag 去找寻数组当中的Manufacture Data 域。
当取得Manufacture Data 域后,则通过解析Manufacture Data 取得其中的两个重要信息:报文序号与有效数据。