[数据手册] 发一个蓝牙UART模块的使用教程BTUART说明书
SpeedyBee Bluetooth-UART Adapter 用户手册说明书

User ManualLED: Blue and constantly on when being connected. LED does not light means it is not connected.Prepatation:1.Firmware : Betaflight ≥3.1.02.Configuration software : Betaflight Configurator3.Any available UART interface on the Betaflight4.SpeedyBee App: Android 4.3+ / iOS 10.0+LEDBluetooth-UART AdapterInstruction DiagramFlight controller setAssign Bluetooth to the switch of Throttle(Betaflight version ≥3.3.0)GND 3.3-5V RX TXBLE Switch1Connect the Bluetooth-UART Adapter with Flight Controller (or use the Solder PAD on the back of the Bluetooth PCB)Make the Flight Controller recognize the Bluetooth-UART AdapterFor example, we connect the Speedybee Bluetooth-UART Adapter to the UART6 interface on the Betaflight: connect the flight controller to the computer, then open the Betaflight Configurator.In the Configuration/MSP column of the line UART6 (on the Ports tab), open the option Configuration/MSP , select the baud rate of 19200, and then click Save And Reboot.2Connect Flight Controller and APPOpen the APP , APP will search the Bluetooth module automatic, select the Bluetooth with the icon and connect, and now, we can adjust the parameters via the APP .After assigning the Bluetooth to the switch of throttle, the Bluetooth module could deactivate and activate automatically according to the status of the drone(armed/disarmed)Search “SpeedyBee” on Google play and Apple Store.3Connect the BLE Switch to the PIN which can be used for Softserial on the FC (Such as S5, S6, LED Strip ect). On the FC, the pins which can beused for Softserial, please refere to following article:https:///betaflight/betaflight/wiki/Single-Wire-Software-Serial Here, we take S5 for exemple.1Note: MOTOR 5 is the PIN Definition of S5. For different FC, the PIN definition is different, please refert to the manual of your FC.FCUART InterfaceTX RXTX RX 3.3~5V 3.3~5V GND GND BLE SwitchFrontBackFCUART InterfaceTX RXTXRX 3.3~5V 3.3~5V GND GND BLE SwitchS5and then click Save And Reboot .PortsUSB VCP IdentifierConfiguration/MSSerial Rx Telemetry OutputSensor InputPeripheralsUART1UART3UART611520011520011520019200Disabled AUTO AUTO AUTO AUTODisabled Disabled DisabledDisabled AUTO AUTO AUTO AUTODisabled Disabled DisabledDisabled DisabledDisabled Disabled AUTOAUTO AUTO AUTO set pinio_config = 129,1,1,1set pinio_box = 0,255,255,255resource MOTOR 5 none resource PINIO 1 A152Android and iOS APPOpen Betaflight Configurator, on the CLI tab, entre the flowing commandsis the name of the S5 PAD, please entre the name of the PAD which you have connected with the BLE switch.A15pl ease r ef er t to the manua l of your FC .2Finished3 Entering CLI Mode,type 'exit' to return, or 'help'# set pinio_config = 129,1,1,1pinio_config set to 129,1,1,1# set pinio_box = 0,255,255,255pinio_box set to 0,255,255,255# resource MOTOR 5 none Resource is freed # resource PINIO 1 A15Resource is set to A15#save ┃。
UART(中文版的数据手册)

UART(中⽂版的数据⼿册)第⼗⼀章异步串⼝通信概述S3C2410的UART提供3个独⽴的异步串⾏通信端⼝,每个端⼝可以基于中断或者DMA进⾏操作。
换句话说,UART控制器可以在CPU和UART之间产⽣⼀个中断或者DMA请求来传输数据。
UART在系统时钟下运⾏可⽀持⾼达230.4K 的波特率,如果使⽤外部设备提供的UEXTCLK,UART的速度还可以更⾼。
每个UART通道各含有两个16位的接收和发送FIFO。
S3C2410的UART包括可编程的波特率,红外接收/发送,⼀个或两个停⽌位插⼊,5-8位数据宽度和奇偶校验。
每个UART包括⼀个波特率发⽣器、⼀个发送器、⼀个接收器和⼀个控制单元,如图11-1所⽰。
波特率发⽣器的输⼊可以是PCLK或者UEXTCLK。
发送器和接收器包含16位的FIFO和移位寄存器,数据被送⼊FIFO,然后被复制到发送移位寄存器准备发送,然后数据按位从发送数据引脚TxDn输出。
同时,接收数据从接收数据引脚RxDn按位移⼊接收移位寄存器,并复制到FIFO。
特性—RxD0, TxD0, RxD1, TxD1, RxD2, 和TxD2基于中断或者DMA操作—UART Ch 0, 1, 和 2 具有 IrDA 1.0 & 16 字节 FIFO—UART Ch 0 和 1 具有 nRTS0, nCTS0, nRTS1, 和 nCTS1—⽀持发⽣/接收握⼿图11-1 UART⽅框图串⼝操作下述部分描述了UART的⼀些操作,包括数据发送、数据接收、中断产⽣、波特率发⽣、loop-back模式、红外模式和⾃动流控制。
数据发送发送数据的帧结构是可编程的,它由1个起始位、5-8个数据位、1个可选的奇偶位和1-2个停⽌位组成,这些可以在线控制寄存器ULCONn中设定。
接收器可以产⽣⼀个断点条件——使串⾏输出保持1帧发送时间的逻辑0状态。
当前发送字被完全发送出去后,这个断点信号随后发送。
断点信号发送之后,继续发送数据到Tx FIFO(如果没有FIFO则发送到Tx保持寄存器)。
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与串口之间的协议转换。
亿佰特 E104-BT52 BLE5.0低功耗贴片型蓝牙转串口模块规格书说明书

E104-BT52/E104-BT52X产品规格书DA14531BLE5.0低功耗贴片型蓝牙转串口模块目录第一章概述 (3)1.1简介 (3)1.3应用场景 (4)第二章规格参数 (4)2.1极限参数 (4)2.2工作参数 (4)第三章机械尺寸与引脚定义 (6)第四章基本应用 (8)4.1推荐电路 (8)第五章功能说明 (9)5.1角色说明 (9)5.2电源模式 (10)5.3数据传输模式 (10)5.4MAC地址绑定 (11)5.5广播 (11)5.6配置 (12)5.7数据指示 (12)5.8UUID说明 (13)5.9状态或事件打印 (13)第六章AT指令 (14)6.1指令说明 (14)6.2错误代码 (14)6.3状态打印 (14)6.4指令表 (14)第七章快速使用 (28)7.1配置模式快速使用指南 (28)7.2数据传输 (30)第八章常见问题 (32)8.1传输距离不理想 (32)8.2模块易损坏 (32)8.3误码率太高 (33)第九章焊接作业指导 (34)9.1回流焊温度 (34)9.2回流焊曲线图 (34)第十章相关型号 (35)第十一章批量包装方式 (36)修订历史 (37)关于我们 (37)第一章概述1.1简介E104-BT52/E104-BT52X是一款基于蓝牙协议5.0版本的串口转BLE蓝牙主从一体模块,体积小、功耗低,工作在2.4GHz 频段。
E104-BT52/E104-BT52X模块是成都亿佰特电子科技有限公司基于dialog的DA14531芯片研发,该模块使用通用的AT指令设置参数,操作简单快捷。
模块仅支持蓝牙主机、从机和观察者模式,模块在功能上支持低功耗广播、数据透传、空中配置。
模块可广泛应用于智能穿戴、家庭自动化、家庭安防、个人保健、智能家电、配饰与遥控器、汽车、照明、工业互联网、智能数据采集、智能控制等领域。
最大支持波特率460800bps的数据传输。
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函数获取串口数据时需要注意,此函数需要等到收到数据后才会继续往后运行。
HC-08 V3.1 蓝牙串口通信模块 用户手册说明书

HC-08蓝牙4.0BLE串口模块用户手册目录一.模块介绍1.1特点简介 (3)1.2基本参数 (3)1.3电气特性 (3)1.4系列产品 (4)二.连接通讯说明2.1模块工作原理简单介绍 (4)2.2模块MCU等设备的连接通讯 (4)2.3模块之间的连接通讯 (5)2.4模块与手机的连接通讯 (5)2.5模块与PC的连接通讯 (5)三.快速测试3.1参数架与模块连接 (6)3.2通讯测试 (6)四.开发利用4.1模块尺寸和引脚定义 (7)4.2嵌入方式 (9)4.3参考连接电路 (10)五.AT指令5.1模块参数设置AT指令 (11)5.2指令集总 (11)5.3指令说明 (12)低功耗模式下模块的工作电流情况 (20)六.关于汇承6.1公司简介 (21)发布日期:2017-08-18软件版本:HC-08V3.12017-07-07硬件版本:V2.02016-05-31更新内容序号更新内容时间1更新“A T+VERSION”指令2014.08.222更新“A T+BAUD”指令2014.08.223增加“A T+RX”指令2014.08.224增加“A T+DEFAUL T”指令2014.08.225增加“A T+RESET”指令2014.08.226增加“A T+ROLE”指令取消原34引脚设置角色功能2014.08.227更新“A T+VERSION”指令2014.08.228更新“A T+BAUD”指令2014.08.229增加“A T+RFPM”指令2014.08.2210增加“A T+CONT”指令2014.08.2211增加“A T+A VDA”指令2014.08.2212增加“A T+TIME”指令2014.08.2213增加“A T+CLEAR”指令2015.07.3014增加“A T+LED”指令2016.09.1515增加“A T+AINT”指令2016.09.1516增加“A T+CINT”指令2016.09.1517增加“A T+CTOUT”指令2016.09.1518增加“A T+LUUID”指令2016.09.1519增加“A T+SUUID”指令2016.09.1520增加“A T+TUUID”指令2016.09.1521删除“A T+TIME”指令2016.09.1522修改低功耗模式的描述2017.04.1823修复不能自动进入低功耗的问题2017.07.0724增加17脚(P1.1)作为连接指示输出2017.07.0725增加“AT+AUST”指令2017.07.071.1特点简介HC-08蓝牙串口通信模块是新一代的基于Bluetooth Specification V4.0BLE蓝牙协议的数传模块。
蓝牙串口模块使用说明

蓝牙串口模块使用说明出厂默认参数:从机,波特率:9600,N,8,1。
配对密码:1234;如要需要主机模式,请下单时注明。
二、AT命令集如下:1、测试通讯发送:AT(返回OK,一秒左右发一次)返回:OK2、改蓝牙串口通讯波特率发送:AT+BAUD1返回:OK1200发送:AT+BAUD2返回:OK2400……1---------12002---------24003---------48004---------96005---------192006---------384007---------576008---------1152009---------230400A---------460800B---------921600C---------1382400不建议用在超过115200的波特率,信号的干扰会使系统不稳定。
设置超过115200后用电脑无法使用,要用单片机编程于高于115200才能使用此波特率和重新发AT命令设低波特率用AT命令设好波特率后,下次上电使用不需再设,可以掉电保存波特率。
3、改蓝牙名称发送:AT+NAMEname返回:OKname参数name:所要设置的当前名称,即蓝牙被搜索到的名称。
20个字符以内。
例:发送AT+NAMEbill_gates返回OKname这时蓝牙名称改为bill_gates参数可以掉电保存,只需修改一次。
PDA端刷新服务可以看到更改后的蓝牙名称。
4、改蓝牙配对密码- 1 -发送:AT+PINxxxx返回:OKsetpin参数xxxx:所要设置的配对密码,4个字节,此命令可用于从机或主机。
从机则是适配器或手机弹出要求输入配对密码窗口时,则手工输入此参数就可以连接从机。
主机则是在用主蓝牙模块连数码相机时,数码相机是从机,找到相机的配对密码,再设入主蓝牙模块,则主蓝牙模块就可以自动连接相机。
例:发送AT+PIN8888返回OKsetpin这时蓝牙配对密码改为8888,模块在出厂时的默认配对密码是1234。
bt04a蓝牙模块技术手册

bt04a蓝牙模块技术手册一、产品概述BT04A蓝牙模块是一款低功耗蓝牙模块,具有稳定的无线通信能力和广泛的应用领域。
本手册将详细介绍BT04A蓝牙模块的硬件规格和软件开发指南,帮助开发者快速上手并且高效地使用该模块。
二、硬件规格1. 尺寸和引脚定义BT04A蓝牙模块的尺寸为25mm x 14mm,具有12个引脚,包括电源引脚、地引脚以及UART通信引脚等。
开发者可以根据需求进行引脚定义和布局设计。
2. 电气特性BT04A蓝牙模块工作电压为3.3V,具有低功耗特性,平均待机电流仅为1uA,最大工作电流为30mA。
在实际应用中,开发者应合理使用电源管理技术,以提高模块的工作效率和延长电池寿命。
3. 通信接口BT04A蓝牙模块支持UART串口通信接口,波特率可设置为9600、115200等常用数值。
通过UART接口,开发者可以与模块进行通信和配置。
三、软件开发指南1. 模块初始化在使用BT04A蓝牙模块之前,开发者需要进行模块的初始化设置。
初始化过程包括配置波特率、设置蓝牙名称和设备类别等。
通过命令或者代码的方式进行初始化,确保模块与主设备的兼容性和稳定性。
2. 连接与配对BT04A蓝牙模块支持蓝牙经典连接和蓝牙低功耗连接。
根据实际需求,开发者可以选择适当的连接方式,并进行相关配对设置。
通过连接与配对操作,实现设备之间的数据传输和通信。
3. 数据传输BT04A蓝牙模块提供可靠的数据传输功能,支持串口透传和蓝牙SPP协议等多种传输方式。
开发者可以根据自身需求,选择合适的数据传输方式,并进行相关配置和优化,以提高数据传输的速度和稳定性。
4. 其他功能除了基本的通信功能外,BT04A蓝牙模块还提供了其他丰富的功能特性,例如低功耗模式、多连接支持、自动重连等。
开发者可以根据实际应用场景,灵活使用这些功能,以满足特定需求。
四、开发工具和资源为了帮助开发者更好地使用BT04A蓝牙模块,我们提供了一系列的开发工具和资源,包括开发板、SDK、技术支持等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
蓝牙UART模块使用说明书(中文版)1. 蓝牙UART模块说明左图为蓝牙UART模块正面的3D图截图,左上角有两个LED指示灯。
红色指示灯在接通电源后长亮,蓝色指示灯的闪烁状态指示模块的工作状态:●慢速连续闪烁:AT模式●快速连续闪烁:BT模式时未连接设备●快闪两次循环:BT模式时已连接设备右上角有一个微型拨动开关,可以选择蓝牙工作模式,拨动到AT边即为AT模式,拨动到BT边即为BT模式(更改模式时需要断电):●AT模式:用于配置蓝牙模块的参数,例如模块的名称、配对密码、通信波特率等。
●BT模式:用于UART数据通信。
左图为模块背面引脚说明,从上到下为GND,+5V,EN,RX和TX:●GND:连接到系统接地●+5V:连接到可靠的+5V电源●EN:连接到MPU引脚,可控制模块使能。
悬空默认为“ON”。
●RX:连接MPU的TX引脚,若MPU内部无上拉电阻则此引脚需要上拉1。
●TX:连接MPU的RX引脚。
2. E-config底座说明左图为蓝牙UART模块配套的E-config底座(另购)。
该底座可以直接插上本店的蓝牙UART模块进行配置和通信。
本底座插入电脑USB端口之后,会提示安装驱动程序,在安装过正确的驱动程序之后,就可以插入蓝牙UART模块进行使用了。
在使用配置功能时,需要将蓝牙UART模块的拨动开关拨到AT位置,再插入E-config底座。
同样,在使用该底座结合蓝牙UART模块进行PC上的串口通信时,也是先拨动开关到BT位置,再插入。
插入后会看到指示灯闪烁的区别。
另外,请勿将非本店的UART模块插入E-config底座,本店对因为引脚和电压不准确引起的E-config底座损坏和您的其他设备损坏不承担任何责任。
3. Bluetooth UART++ 软件使用说明BT UART++是本店专门开发用于方便配置蓝牙UART模块的软件,可以修改和查看蓝牙UART模块的各种参数,并且可以在主机模式下搜索其他可被搜索的蓝牙设备。
非常方便用户来搜索和绑定设备,对于蓝牙UART模块的功能扩展起到了非常重要的作用。
在蓝牙通信中,总会存在主机和从机,一般是主机搜索从机,然后使用和从机一样的配对密码和从机配对,并且绑定。
几乎所有我们所用到的蓝牙设备(带蓝牙的PC,手机,GPS等)都是使用这种方式进行点对点通信的。
本店的蓝牙模块和普通的蓝牙设备一样,拥有蓝牙名称、蓝牙密码、MAC地址(物理地址)等参数,另外也有普通UART设备的参数,例如:UART波特率(速率)、停止位、校验等参数。
下面将详细讲解如何使用该1上拉电阻为4.7K,可以直接用一个0805贴片电阻直接焊接在在EN与RX直接,即可完成上拉。
软件的功能。
3.1 连接设备打开BT UART++软件后,出现如左图软件界面,在通信端口下拉菜单中会自动显示出计算机上所有的COM口端口号,请选择正确的端口(若不知道是哪一个可以在“设备管理器”中查看)。
波特率下拉菜单可以选择该软件与蓝牙模块通信的波特率38400bps。
这个波特率和下面设置的UART速率一般不是一个数值。
在正常情况下,如果先将蓝牙UART模块拨动开关拨到AT端后再插入E-config底座后,此时的波特率2一定是38400bps。
在选择好正确的端口号后,点击“连接设备”按钮,软件会立即尝试从蓝牙UART模块中读取参数数据。
若读取正常,软件会连接本店的服务器进行MAC地址验证,在网络连接正常情况下,验证会很快。
验证完成后即可对模块参数进行修改和配置。
若提示您的MAC地址没有被添加,请连接本店,本店会尽快添加您的MAC地址到服务器数据库。
3.2 修改设备参数连接成功后,会显示如左图所示界面,蓝牙名称和蓝牙密码修改时,直接将光标点在文本框内,文字会变成红色,这时候可以输入任何不是很离谱的蓝牙名称,建议在8个字以内,输入完成后将光标移开该文本框,或者按回车,如果文字变成黑色,就修改成功了,如果还是红色,说明输入的不符合要求。
下拉菜单直接选择其他项之后会自动保存,如果修改不成功,文字依然会变成红色。
蓝牙UART通信设置中,UART速率(通信波特率)、停止位和校验需要和对方主/从的波特率一致。
建议停止位1位,校验为无。
3.3 搜索其他设备搜索其他设备时,首先需要将“连接角色”改为“主机角色”。
只有主机角色的模块才可以搜索其他从机角色的模块或者打开搜索可见的手机、PC机等设备。
如左图,在我修改完连接角色之后,点击“搜索”按钮,大约经过十几秒之后,会搜索完成,搜索到的设备会自动匹配设备名称并显示在软件界面上。
在我搜索时,打开了一个LD-3W GPS模块和我的手机。
GPS模块距离蓝牙UART模块大约8米,依然可以正常搜索到。
一般的,距离近的设备会更快的被搜索到。
搜索到设备之后,选中设备,点击下面的配对按钮,或者右击设备图标,在弹出菜单中点击配对按钮,即可配对。
2为什么这里的波特率不是你设置的波特率呢,设想如果你记不得你设置的波特率了,那岂不是永远无法修改模块参数了呢?因此,在按照上述方法连接AT模式时,波特率会默认为38400。
注意,在配对之前,一定要确保蓝牙UART模块的密码要和配对设备的密码设置一样。
例如,GPS模块的密码是0000,那么,蓝牙UART模块的密码也得设置为0000。
配对之后,点击绑定按钮,会将搜索到的设备和模块绑定,绑定之后,会在“绑定地址”一栏看到改变。
在“连接模式”设置为“绑定地址模式”时,若已经绑定过某个设备后,蓝牙UART模块拨到BT位置插入E-config底座或者通过其他方式接通电源,则会自动搜索已绑定设备,在双方设备都通电时,会自动连接,并且开始按照您的需求通信。
下面一节将举例说明该模块多种使用方法中最典型的三种,供大家参考。
4. 使用方法举例4.1 蓝牙UART模块与带蓝牙功能的PC机进行UART通信:PC端配置:win7 32bit,普通蓝牙模块,IVT蓝牙软件蓝牙UART模块:设置为从机角色之后,拨到BT位置后通电。
操作方法:打开IVT软件,点击中间圆圈进行搜索,即可搜索出名为Fred(看过前面的筒子应该知道怎么修改)的蓝牙UART模块了,右击设备图标,点击配对,输入之前在BT UART++里设置的密码。
就可以配对成功了。
配对成功后图标会变为,然后双击该图标,上面的图标会被点亮,这时候点击该图标,IVT软件会为您分配一个虚拟串口。
通过那个端口号就可以实现PC机与单片机或其他嵌入式系统通过蓝牙进行UART通信了。
当然,依然需要确保您在单片机和PC机使用的波特率以及蓝牙UART模块的UART速率保持一致,否则会在通信时出现乱码。
这种方式的好处是可以充分利用各种台式机和笔记本自带的蓝牙功能,成本很低。
经验证,即便是使用windows自带BT驱动依然可以实现虚拟串口通信。
缺点是基本上每一种BT驱动都会让用户自己点击一次连接之后才能进行通信,不适合一些自动化采样等需求。
下面,将介绍一种通过两个蓝牙UART模块进行通信的例子。
4.2 两个蓝牙UART模块之间通信本例灵活性很大,首先,这两个蓝牙UART设备可以分别连接嵌入式系统,例如各种单片机、DSP、ARM系统,也可以通过E-config底座连接PC机。
也就是说在本例中,只要是支持UART协议的设备,都可以通过连接本蓝牙UART模块进行通信。
注意,在连接嵌入式系统时请注意系统电压和信号电平的兼容性问题。
下面说一下配置步骤:(两个模块分别命名为A和B)将A拨到AT模式后插入E-config底座,按照第3.2节中,修改“连接角色”为从机以及密码以及波特率。
●将A拔出,拨到BT模式后,设法接通电源或插入另一个E-config(若购买两套模块则会方便很多)。
●将B拨到AT模式后插入E-config底座,按照第3.2节,修改“连接角色”为主机角色,“连接模式”为绑定地址模式,密码以及波特率与从机设置一致,这是通信成功的关键。
●按搜索按钮,待搜索到您的从机设备后,按照第3.3节,配对并绑定。
●将B拔出,拨到BT模式后,接通电源,或插入E-config,此时也要保证A的电源接通。
然后两个模块的指示灯会不规律闪烁几次之后,建立连接,此时连接A和B的设备就可以顺利进行UART 通信了。
●进行过一次配置之后,下次再使用A和B通信,无需再次配置,直到你需要使用A和B做其他通信任务。
具体应用举例:●智能抄表,智能楼宇系统●智能车无线数据监控与图形图像传输●各种电子设计竞赛●ARM系统中无线的Terminal调试●嵌入式系统之间的无线通信●路由器与交换机的无线配置●PC与PC间低成本的无线传输●其他任何UART通信●4.3 蓝牙UART模块与其他蓝牙从机设备进行UART通信本节以诺基亚LD-3W GPS模块为例,说明如何使用该模块获取GPS信息。
事实上,本例是4.2例的一种特例。
首先将一个蓝牙UART模块设置为主机,并将GPS模块打开,如3.3节搜索并配对和绑定。
然后将蓝牙UART模块拔下,拨到BT模式,再次插入E-config底座。
待蓝牙指示灯显示连接成功并开始通信之后,打开HyperTerminal(超级终端),将端口号设置为E-config底座的端口号,然后波特率设置为9600bps,即可在HT中显示GPS模块发送过来的GPS信息。
如果想在单片机或嵌入式系统中使用该GPS模块,就需要将配对好的蓝牙模块连接到单片机系统中去,通过UART通信获取到GPS模块的信息。
5. 联系我们在您的使用中,有任何问题都可以发邮件至fc@。
本人为单片机和嵌入式系统的学习者和爱好者,长期从事这方面的工作。
并且在智能车比赛上有很多经验,带队拿到过一个全国二等奖,一个华东一等奖,若干二等奖和三等奖。
对光电组和摄像头组非常熟悉。
欢迎各位爱好者可以和我交流和分享你们的学习心得。
本人的个人wiki是:,欢迎大家访问,我会及时更新产品信息和我个人的一些感受。
另外oooole(就是google的两个字母g的钩去掉)系列站点包含我朋友的wiki站点,他们有在技术岗位上工作的工程师,也有在海外攻读EE博士和硕士学位的学生,还有各自工作的实验室的wiki,欢迎大家和我们交流。
本店的淘宝网站是:。
再次欢迎大家光临我们的店铺。