亿佰特双模蓝牙模块V42协议模块E104.docx

上传人:小飞机 文档编号:5006133 上传时间:2023-05-29 格式:DOCX 页数:32 大小:731.63KB
返回 下载 相关 举报
亿佰特双模蓝牙模块V42协议模块E104.docx_第1页
第1页 / 共32页
亿佰特双模蓝牙模块V42协议模块E104.docx_第2页
第2页 / 共32页
亿佰特双模蓝牙模块V42协议模块E104.docx_第3页
第3页 / 共32页
亿佰特双模蓝牙模块V42协议模块E104.docx_第4页
第4页 / 共32页
亿佰特双模蓝牙模块V42协议模块E104.docx_第5页
第5页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《亿佰特双模蓝牙模块V42协议模块E104.docx》由会员分享,可在线阅读,更多相关《亿佰特双模蓝牙模块V42协议模块E104.docx(32页珍藏版)》请在三一办公上搜索。

1、目录第一章概述 21.1产品简介21.2特点功能21.3应用场景2第二章规格参数 22.1极限参数22.2工作参数3第三章 机械尺寸与引脚定义 4第四章快速使用 54.1快速使用指南54.2空中配置64.3数据传输84.2.1 SPP数据透传8.4.2.2 BLE数据透传9.4.4其他11第五章功能说明 115.1配置115.2 MAC地址绑定115.3状态或事件打印 115.4经典蓝牙配对 115.5 UUID 说明125.6打包机制12第六章AT指令 12第七章硬件设计 24第八章常见问题 259.1传输距离不理想259.2 模块易损坏259.3误码率太高25第九章焊接作业指导269.1回

2、流焊温度269.2回流焊曲线图26第十章批量包装方式 27修订历史 27关于我们 27第一章概述1.1产品简介E104-BT40模块是一款基于蓝牙4.2+3.0版本的串口转双模蓝牙从机模块,即低功耗蓝牙BLE与经典蓝牙SPP Profile, 可在BLE与经典蓝牙之间自由切换,工作在2.4GHz频段。E104-BT40模块使用通用AT指令设置参数,操作简单快捷。模块仅支持蓝牙从机角色,通过该模块可以使传统的低端串 口设备或者MCU控制的设备进行无线数据传输。是一款低成本,简单,可靠的数据传输模块。1.2特点功能 支持蓝牙 Bluetooth Specification V4.2 +3.0 协议

3、; 支持AT指令配置; 支持BLE;支持 SPP 3.0; GPIO输入/输出; 2路PWM输出 串口缓存249字节 有效通讯距离30米以上 支持全球免许可ISM 2.4GHz频段; 支持12Mbps空中速率; 自带PCB板载天线,无需外接天线。1.3应用场景 蓝牙无线数据传输 无线抄表无线传感 智能家居、工业控制 工业遥控、遥测 智能楼宇、智能建筑 自动化数据采集 健康传感器 汽车检测设备 智能机器人第二章规格参数2.1极限参数主要参数性能备注最小值最大值电源电压(V)03.6超过3.6V永久烧毁模块工作温度(C)-40+85工业级阻塞功率(dBm)10近距离使用烧毁概率较小2.2工作参数主

4、要参数性能备注最小值典型值最大值工作电压(V)2.53.33.6N3.3V可保证输出功率通信电平(V)-3.3-使用5V TTL会烧坏模块工作温度(C)-40-+85工作频段(MHz)2400-2480功耗空闲状态(mA)3.9-6BLE 连接(mA)-3.269.2SPP 连接(mA)-6.789.2发射功率(dBm)-3-接收灵敏度(dBm)-96-97主要参数描述备注参考距离30m发射长度SPP 100BytesBLE 20BytesSPP有效负载100字节BLE有效负载20字节蓝牙协议V4.2+V3.0 SPP通信接口UART 串口单片机所有I/。引出,详见芯片手册封装方式贴片式接口方

5、式1.27mm外形尺寸21*13mm天线接口PCB板载天线等效阻抗约50Q第三章机械尺寸与引脚定义Weight0.80.1gUnitmm2.D6引脚序号引脚定义引脚方向引脚功能说明1GND_电源地电源参考地2TXD输出串口数据发送模块对外输出串口数据3RXD输入串口数据接收模块接收外部串口数据4P02输出通用输出IO用户可设置输出电平5P03输出通用输出IO用户可设置输出电平6P04_NC7P05_NC8P06_NC9P07_NC10GND_电源地电源参考地11P10输入通用输入IO用户可读取IO电平,内部上拉12P11输入通用输入IO用户可读取IO电平,内部上拉13PWM2输出输出PWM用户

6、配置输出PWM波14PWM3输出输出PWM用户配置输出PWM波15P33-CTS16P34-RTS17VCC-3.3V电源输入18GND-电源地电源参考地19GND-电源地电源参考地20NC-21NC-22NC-23RST-复位引脚低电平有效24STATUS输出状态指示LED蓝牙未连接:输出频率为1Hz方波 蓝牙巳连接:低电平25MODE输入模式选择低电平:配置模式 高电平:诱传模式26DISC输入断开连接内部上拉,下降沿有效27LINK输出连接状态蓝牙未连接:高电平 蓝牙已连接:低电平28GND-电源地电源参考地 用户可配置输出IO默认输出低电平,设置后,下次上电后依然按照设置的参数输出电平

7、; PWM默认关闭,设置后,下次上电后依然按照设置的参数输出PWM; MODE引脚切换模式仅在建立连接后有效第四章快速使用调试/测试推荐软件: PC 端串 口工具-SSCOM.exe 或者 AccessPort 手机端ble调试APPBLE-nRF connect 经典蓝牙-蓝牙串口助手4.1快速使用指南 模块未连接时均为AT指令模式,建立连接时,模块进入透传模式,可通过拉低MODE引脚进入AT指令模式,拉高MODE 引脚返回透传模式。 设置串口工具相关配置(默认配置:115200,8,1,none,none),如下图所示;炫gl妣RTS r?黄睡口 I打开盘件15泉,:Li准牌刑史苹嘲试耳交

8、车Di.心 皮匿mH a;止青!ftatE |政眄拥11UfM为T史圻姑发村邮:# 置 诉冬主aw也*治户 5.岫帏新 亶旅LE主帏宜lg村慎也疝殂亓 gljfl祠扣勺可呈记itHlW miEK; my田伺的*覃住意矣左Tsenx任意设宜湖口导|0叫 UESEEia CH?*j工痛x-iMun rt玲但设置IiTrlUJD-EUtl 邮 i+lLi.Dh:T=1 EECOMVS.13.1出姒IFT丁辨 19KB街.com. QQff: 52902440fAM*4*SHC 匚迎 TS签电小H 阳E序工气雹 WiZBEWS至Ei刑宜皿可iStM REISIW兼繇捽政佳|比以庭菠1ST | STCt

9、flS ISP |- r aww x.m -T :i- nicaste: jJx m锁H叵pwi日皿皿DaikbiiRiBrrci顾注辉图表4-1-1 SSCOM参数配置图表4-1-2 AccessPort参数配置,其他参数默认 按照6.4指令表所示指令,按照6.2节指令说明,发送AT指令配置模块4.2空中配置 仅BLE角色建立连接时,可使用空中配置打开app “nRF connect”,开始扫描设备,找到设备“CDEBYTE_BLE”,连接该设备J &OdBm wibj m:匚I C L,CONnfciCiONNECrTCONNECTCONNECTMliDJ 1 7!FBC4CE NOT B

10、ONDED07:fl7:A3J r U r c rH nr / W h ? - CONNECTEDHOT BONDEDCLIENT SERVERCONNECTEDNOT BONDED1CLIENTSERVERGeneric AOCiBO5f9b34fbL ;PPO 雄6口5如 4 找:C9C:E3.模块连接成功后打印“STA: connected ,LINK引脚为低。4.手机app或者打开串口开始数据透传。4.3.2 BLE数据透传1.模块上电并使能串口打印(AT+LOGMSG=1);2.打开nRF connect,搜索到蓝牙名称为:CDEBYTE_BLE,连接,串口打印STA:connect

11、:mac- MHjA2FBQDl:14Efi NGTEFEP jUddHP t+lMrnsQ &回&图表4-6搜索BLE设备3. 找到Unknown Service,打开通知,SSCOM 发送 “1234567890”ynkfli&wn s白im侬 UUD. CMaafffd-OOD PRIMARY SERVICEUnknown Ctwggi鼻Ug mi j ooaoiffl-OMO-1 Doo-: Pncoerties notir read哆* 39% LJ上午良34 DevicesDISCONNECT, ,BOHDOADVERTISERCDerrE_BLE 60:077|0:74:27&X

12、an,七1询,,Hi招魄IT上午97了 ! 1_ _L* XUnkrifflwn Chrclnl&tlcUnknown Charact&rks:tlProperties NOTIFY. yRFEUnknown CharacteristicCONMECTEDHDT 3C-NDE1DCONNECTEDHOT BONDEDCONNECTED NOT BONDEDCONNECTEDNOTBONDEDUnknown ServiceUUID: dOdOfffO-DCiDO-1000 -80lM-0iJa05f$b34fbPRIMLY SERVICEUnknown ServicEJUM): OW。什fCi

13、iMB PRIMARY StRViCE|“Q见拓 ger混剜电*3瞬,上午膏34= DevicesDISCONNECT BQNPEDADVERTISERCDEBYTE_eLE *6DD7AH-74-2?9&Write皿岫asdfghjkl也g口 VALUE图表4-7 nRF connect打开通知、接收数据- MW由质,B*36食iZH上中= DevicesDFSCQNHEjCT jBflfWEDAD 低CfiEBVTE_BLE * |i =.!,_r1*!IjL IH si J /Tv*u网岷CT典NOT吨明ED!T gm =Unkrewn Ch&racteHsBicINOTIFY WRIT

14、EUnkwwri CharcrteiiticUUID: aOOCmDOD-IMD-fliM&OiProperties. NOTIFY READDe&cnptors:Client Ciwactenstic CanfiguratKinUUID: 0x2902Chsract&rlslk: User DescriplicmUID: OxiOlUhkrW-Wtl Charctri&ticUUID: OOtWfff2-OWO-1COD-8iMCOiProperties READ. WRUEDim; ri。协侍;Client Ch-aractenstiD ConiiguratkinUUID: 0x29024

15、. nRF connect 发送 “asdfghjkl”_ Unknown ServkeUUlD 001 DDOSOMMJDW5Hb34FbPH MARY SERVICEUnkiKwm ChfircieristlcUI.ID: OOOOFFn-ODDOI OCO-eODMlForties: NOTIPC READ如的9酝;Client anaraciier istic ConfiguratlixiUUIMSWCharacteris-ik: Urer DvjiCriptionUUID: 0x2901UrtkMXuharacleristiCJLI DJ|OptifffOODll DtO颁 g %惭

16、物艄口,溯ITEDrscripLarff:Client Characteristic CpnfigurgtkriLD.gggUnknown Characteristic uia n oooafffsonocuDco UFH志 NOTIFY,WRITEUnknown ChargcteritfcIJUI| OOCOfffl-OiMO-IODO feP-apr:ies NOTIFY RED scripiws;Clienl CharecleristK; GonfiguretionLMJIiD 0x2902Ndtiricalians -enabled Ciaraclervslla User Descri

17、plicfl LJID 0蹴 1Unkrtiwrt ChcLratt$rH&tlci.-HD WQOf-ffZ-OOTOIOQMMQ-0005F?b341bPi件:!rm :;V/RITECiieni clwrMledflfc GoMlg电 rpttoniLJID ftx*皿Client Characteristic C-&nfgurat-一 刀escriptosi:-Clitni Cr&eKfiSlie COfififlurilien UUlELtR时 02Value. NotrficatiQrts ensbled CharactensticUwr description UUID 5t网C

18、J1Unknown CharacteristicUU DiadaDfffS-OEOl DDB0DD-00BD5f9b54.fbPrcipflrties-SEAD, WRITEDiSCripdMXT;Client CharaclBfialic CGnfigur ationUU D:0s2024.4其他模块上电约120ms可接收AT指令模块上电至蓝牙初始化完成需要1500ms。BLE断开重连建议间隔1500ms。第五章功能说明5.1配置模块支持两种配置模式:串口配置,空中配置(BLE)。空中配置前必须通过AT+AUTH =123456(初始密码)验证密码。验证 通过后才允许使用空中配置。空中配置认

19、证周期为本次连接,若设备断开后重新连接需要重新认证。未连接时,模块始终处于配置模式。此时MODE引脚无效。连接成功后,根据MODE引脚电平确定模块当前为配置模式,还是数据传输模式。MODE引脚为高电平为数据传输模式, 为低电平时为配置模式。MODE引脚检测到有效改变时,锁存当前状态。每次状态改变保持时间为200ms以上有效。5.2 MAC地址绑定经典蓝牙支持MAC地址绑定。如开启MAC地址绑定功能。设备仅连接巳设置的MAC地址设备。5.3状态或事件打印指令AT+LOGMSG配置开启状态信息串口打印功能。状态信息包括:初始化、连接、断开,格式如下:状态打印信息连接成功rnSTA:connecte

20、d:MACrn连接断开rnSTA:disconnectedrn5.4经典蓝牙配对序号配对模式描述相关AT指令0pin code手机需输入配对码AT+PIN1no input output手机需确认配对请求_2Passkey模块需输入passkeyAT+PASSKEY3confirm模块显示“确认码”后,用户通过AT指令确认AT+CONFIRMPin code配对,需要手机或电脑端输入PIN码,即模块设置的PIN码(AT+PIN指令),输入正确后方能建立连接。若主机为模块,主机与模块设置相同的的PIN码即可。no input output配对,仅需手机确认。Passkey配对 手机端随机给出6位

21、ASCII码,模块使用AT+PASSKEY指令输入该6位ASCII码即可建立连接。Confirm配对手机端生成6位ASCII码,并发送给模块,模块通过串口打印+CONFIRM:6位ASCII码,确认相同后输 入AT+COMFIRM=YES建立连接,或者AT+COMFIRM=NO拒绝连接请求。5.5 UUID 说明服务UUIDFFF0特征值UUID属性描述SLAVE CHANNELFFF1read/notify从机发送数据,主机接收数据 通道MASTER CHANNELFFF2read/write主机发送数据,从机接收数据 通道CONFIG CHANNELFFF3read/write空中配置通道

22、128 位 UUID 为 00 00 xx xx 00 00 10 00 80 00 00 80 5f 9b 34 fb xx xx 为 16 位 UUID。5.6打包机制无论处于哪种波特率下的数据传输,建议在上层做校验重传处理。E104-BT40模块在BLE模式下,串口一次最多可以处理100字节的数据包,打包为20字节一包。移动设备(Android 5.0 版本以下)发往模块的数据包,必须自行分包(1-20字节/包)发送,模块收到数据包后,会依次转发到模块的串口。E104-BT40模块在SPP模式下,串口一次最多可以接收并处理249字节的数据包。移动设备发往模块的数据包,请自行 分包发送(1

23、-121字节/包)。打包间隔说明:BLE 每20字节插入20msspp 每100字节插入20ms第六章AT指令6.1默认参数波特率115200流控关闭串口任意波特率设置关闭SPP名称CDEBYTE_SPPBLE名称CDEBYTE_BLE配对码1234配对模式1(no input output)两路输出IO低电平两路PWM关闭使能绑定MAC关闭绑定MACFF FF FF FF FF FF状态打印关闭空中配置密码12345616 位 Service uuidFFF0 16 位 Slave channel uuidFFF116 位 Master channel uuidFFF2 :128 位 UUI

24、D 为 00 00 xx xx 00 00 10 00 80 00 00 80 5f 9b 34 fbxx xx 为 16 位 UUIDo6.2指令说明所有AT指令无需加回车(r)、换行(n)AT指令的返回结果以rn结束(返回HEX除外),6.3节指令表中响应均以rn结束。 指令错误应答格式+ERR=NUM o (NUM为ASCII)6.3 AT指令错误代码说明错误代码返回形式一ERROR(错误码索引序号)NUM说明错误原因解决方法-0指令不存在AT指令字符有误检查字符串-1参数长度错误1、参数总长度过长2、参数长度不满足按照AT指令手册,根据说 明检查参数长度-2无效参数参数不满足取值范围对

25、照指令查看参数取值范围-3指令存在但不支 持该操作只输入了指令,错误示例:AT+BAUD 正确示例:AT+BAUD?对照指令,确定操作-4未连接模块未建立连接-5不允许关闭任意 波特率设置关闭波特率任意设置前波特率为常 规波特率以外的值关闭波特率任意设置之前,将波 特率设为常规波特率-6超出buffer长 度输入AT指令及参数总长度过长检查AT指令及参数总长度不超 过250字节-7此时指令无效-8模块已连接该指令不支持连接状态下操作-9未进行空中配置 认证使用AT+AUTH指令进行认证之后才 能发送指令-10空中配置认证失 败密码错误1.使用正确的密码2.通过串口重新配置-11未知错误-6.4

26、指令表6.4.1 AT测试指令指令应答AT+OK说明:无6.4.2 AT+RESET 复位指令指令应答AT+RESET+OK说明:立即生效6.4.3 AT+RESTORE恢复出厂指令指令应答AT+RESTORE+OK说明:1、重启生效。设置成功后,立即重启;2、恢复出厂设置过程中,禁止任何形式复位,禁止操作未完成之前断电。6.4.4 AT+BAUDABT打开/关闭任意波特率设置指令应答查询AT+BAUDABT?+OK=para设置AT+BAUDABT=para+OK :成功+ERR=NUM:错误参数para(ASCII)描述0关闭(默认)1打开说明立即生效,掉电保存关闭任意波特率设置前,若波特

27、率不是常规波特率,必须修改为常规波特率,再关闭示例打开任意波特率设置:AT+BAUDABT=16.4.6 AT+HWFC 流控指令应答查询AT+HWFC?+OK=para设置AT+HWFC=para+OK :成功+ERR=NUM:错误参数描述para(ASCII)0关闭(默认)1打开说明 重启生效,掉电保存示例打开流控:AT+HWFC=16.4.7 AT+DEVSWVER 软件版本号指令应答查询AT+DEVSWVER?+OK=para参数para(ASCII码):设备软件版本 出厂默认:V1.06.4.8 AT+SPPNAME SPP 名称指令应答查询AT+SPPNAME?+OK=para设置

28、AT+ SPPNAME =para+ERR=NUM:错误参数para(ASCII 码):SPP 名称出厂默认:CDEBYTE_SPP说明1、重启或者BLE断开后生效,掉电保存2、名称长度为广32字节6.4.9 AT+BLENAME BLE 广播名称指令应答查询AT+BLENAME?+OK=para设置AT+ BLENAME =para+ERR=NUM:错误参数para(ASCII码):BLE广播名称 出厂默认:CDEBYTE_BLE说明1、重启或者BLE断开后生效,掉电保存2、ASCII码长度为广20字节指令应答查询AT+MAC?+OK=para参数para(HEX):MAC 地址说明设置完成

29、后立即重启设置SPP MAC同时也设置了 BLE MAC地址,BLE MAC地址的第四个字节比SPP大1示例指令:AT+MAC?返回:2B 4F 4B 3D FE 30 EE 50 35 DA (该地址为 SPP MAC 地址)BLE MAC 地址为:FE 30 EE 51 35 DA6.4.11 AT+PAIRMODE经典蓝牙配对模式6.4.12 AT+PIN经典蓝牙配对码指令应答查询AT+PIN?+OK=para设置AT+PIN=para+OK :成功+ERR=NUM:错误参数para(ASCII):每位取值范围为19 出厂默认:1234说明1、下次连接生效,掉电保存2、长度为4或6字节示

30、例AT+PIN=1234566.4.13 AT+P02 P02 输出设置指令AT+P02=para应答+OK :成功+ERR=NUM:错误参数说明1、示例立即生效,掉电保存下次上电后,IO仍保持该电平指令:AT+P02=1响应:+OK2、para(ASCII)描述0低电平(默认)1高电平6.4.14 AT+P03 P03 输出设置指令AT+P03=para应答+OK :成功+ERR=NUM:错误参数说明1、示例立即生效,掉电保存下次上电后,IO仍保持设置电平指令:AT+P03=1响应:+OK2、para(ASCII)描述0低电平(默认)1高电平6.4.15 AT+P10 P10 输入指令应答查

31、询AT+P10?+OK=para参数para(ASCII)描述0低电平1高电平(默认)6.4.16 AT+P11 P11 输入指令应答查询 AT+P11?|+OK=para参数para(ASCII)描述0低电平1高电平(默认)6.4.17 AT+PWM2 PWM2 输出指令应答设置AT+PWM2 =para+OK :成功+ERR=NUM:错误参数para:0100(ASCII)0关闭PWM(默认)说明立即生效,掉电保存,下次上电仍保持该参数输出PWM举例指令:AT+PWM2=0响应:+OK6.4.18 AT+PWM3 PWM3 输出指令应答设置AT+PWM3 =para+OK :成功+ERR=NUM:错误参数para:0100(ASCII)0关闭PWM(默认)说明立即生效,掉电保存,下次上电仍保持该参数输出PWM举例指令:AT+PWM3=0响应:+OK6.4.19 AT+DISCON断开当前连接指令应答设置AT+DISCON+OK :成功+ERR=NUM:错误说明很短时间后,蓝牙断开6.4.20 AT+LOGMSG运行状态输出6.4.21 AT+CLOSESPP

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号