0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

信驰达RF-BM-2340B1蓝牙模块手把手透传指南

jf_14281695 来源:jf_14281695 作者:jf_14281695 2023-07-28 10:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

►►►使用前准备

RF-BM-2340B1 是信驰达科技基于美国TI的 CC2340为核心设计的一款SimpleLink 2.4 GHz 无线模块,支持Bluetooth®5.3 Low Energy、Zigbee®、IEEE 802.15.4g、TI 15.4-Stack (2.4 GHz)及私有协议。集成了高性能 ARM Cortex-M0+ 处理器,具有 512 KB Flash、 36 KB 超低泄漏 SRAM,板载工业级 48 MHz 晶振。模块引出了 24 个 IO ,包含多种外设,如:I2CUART、SPI、ADC 和GPIO。支持 BLE 5 功能:高速模式(2 Mbps PHY),远距离广播(LE Coded 125kbps 和500kbps PHY),且向下兼容 BLE 4.2 及早期的 BLE 规范的关键功能。

RF-BM-2340B1支持蓝牙5.0串口透传协议,本文以RF-BM-2340B1为例,讲述如何使用RF-BM-2340B1蓝牙模块实现手机App到蓝牙模块之间的透传,和模块到模块之间实现串口透传,适用于信驰达RF-BM-2340xx系列蓝牙模块。

1.1 硬件准备

RF-BM-2340B1模块、开发板和转接板实物如下图:

wKgZomTDH6OAAdBjAAVTDN3OZcg284.png

图 1 RF-BM-2340B1模块、开发板、转接板实物图

RF-BM-2340B1蓝牙模块官方购买链接:

https://item.taobao.com/item.htm?id=702222547118

RF-BM-2340B1开发板官方购买链接:

https://item.taobao.com/item.htm?id=689857806284

1.2 软件准备

测试软件:

PC端串口助手:SSCOM V5.13.1。

手机端调试APP:Android端可在应用市场下载BLE调试宝或在Nordic官方下载nRF Connect,IOS端可在应用市场下载light blue或nRF Connect。本篇文章采用Android端BLE调试宝测试。

SSCOM V5.13.1串口助手下载地址:

https://www.szrfstar.com/download/855.html‍

CP210X驱动下载地址:

https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads

►►►硬件调试

2.1 安装USB转串口驱动

1 ►驱动文件如图 2所示

wKgaomTDH9qAKtfFAABQD0u0Xfk034.png图 2 驱动文件

2 ►下载驱动文件后解压,根据电脑操作系统的类型,点击安装相应的程序,以 32 位电脑操作系统为例,安装如图 3 所示的程序(64 位操作系统则安装后缀为*64 的程序)。

wKgaomTDH_qARHQVAAE8oMywC4o260.png

图 3 安装串口驱动

3 ►安装完成后,电脑使用 USB 转 Type-C 线连接上开发板,右键点击计算机(我的电脑)→管理→设备管理器→端口,查看驱动是否安装成功,安装成功则如图 4 所示(若显示为黄色感叹号,则重复步骤 2)。

wKgZomTDIAqALacFAADyaPDRVNg510.png

图 4 驱动安装成功图

4 ►找到串口调试助手并打开,串口调试助手会自动识别 USB 转串口工具,串口调试助手图标如图 5 所示,设置正确后,点击打开串口,界面如图6所示。

wKgZomTDIDeAG3YIAAAOi5bauDY048.png图 5 串口调试助手图标

wKgaomTDIEOABc-UAABj7-LZ_OQ979.png

图 6 串口调试助手界面

2.2 引脚定义

1 ►RF-BM-2340B1模块使用的开发底板为RF-DK-2652_1352,开发底板功能区分布如图7,表1为其各功能区的描述。

wKgZomTDIF6AV-lBAAQ-nURF0a0981.png

图 7 RF-DK-2652_1352开发底板

表 1 功能区描述

wKgaomTDIG6AI-bAAAJm1g88keM445.png

2 ►RF-BM-2340B1 模块接线引脚为VCC、GND、RX (DIO22)、TX (DIO20)、CTS (DIO2)、U_EN(DIO6),对照RF-BM-2340B1硬件手册可以找到具体引脚位置;

wKgaomTDIIGAAIFqAADUoK4WZ68166.png

图 8 RF-BM-2340B1模块引脚图

表 2模块与开发板引脚对应表

wKgZomTDIKCAEP4cAAFhR7l_OTY448.png

►►►透传测试

3.1 手机APP与模块透传通信

1 ►按照上述步骤接好线后,如下图9,用USB转 Type-C线给模块上电,上电后会在串口助手上打印“DEVICE START”。注意要打开串口、波特率设置为115200。

wKgaomTDIMiAfWlAABYzpB6tgJ8274.png

图 9 模块接线

wKgZomTDIN2AII88AACi-yTzmRw935.png

图 10 模块上电串口端打印

2 ►在手机上打开下载好的 “BLE调试宝”,连接模块。

wKgZomTDIOuASnKAAAAyCS9GQTc874.png

图 11 BLE调试宝APP蓝牙搜索连接界面

3 ►连接成功后,会加载从机服务UUID和特征UUID通道,

1)若要进行透传测试,点亮RX/TX对应通道右侧的开关(箭头和铃铛),此时可在输入栏进行数据下发操作(RX是手机向BLE发送数据通道,TX是BLE向手机发送数据通道);

2)若要使用APP端AT指令进行参数配置或查询,点亮AT指令通道(6E400004)右侧的开关,写入指令(APP端无需+++),注意必须以回车换行符(hex格式0D0A)作为指令结束。

wKgaomTDIQaAWuFnAAMtbe_jMwk714.png

图 12 APP端AT指令和透传数据

wKgZomTDIRiAITXXAACCihzEg0M276.png

图 13 PC端串口助手透传数据

3.2 模块与模块透传通信

准备两个RF-BM-2340B1模块,一个做蓝牙主机,一个做蓝牙从机,按照上述步骤接好线后,给模块上电,选择好对应端口,波特率设置为115200,按照以下步骤进行主从机的连接通信。

注意:输入+++不需要回车换行,其余AT指令均需回车换行(rn),以下不再特别说明。

1 ►从机配置信息:

模块上电默认透传模式,不需要进行参数配置,仅需“+++”进入AT指令模式,待返回“OK”后,使用“AT+NAME?”或“AT+MAC?”查询设备信息用来提供给主机建立连接使用,再用“AT+EXIT”退出AT模式进入透传模式,等待主机扫描连接进行通信;

2 ►主机配置信息:

1)模块上电默认为透传模式,使用“+++”进入AT指令模式;

2)模块默认上电后为从机角色,使用“AT+ROLE=1”(或者2,主从一体)指令设置为主机角色,再用“AT+RESTART”重启模块;

3)重启后模块自动进入透传模式,再用“+++”重新进入AT指令模式;

4)使用“AT+SCAN”扫描周围从模块信息;

5)接下来就是主机连接从机,根据从机模块查询到的NAME或MAC信息,在主机打印的设备列表中找出对应NAME和MAC的从机模块的序列号,使用“AT+CONNECT=x(序列号)”向从设备发起连接,连接成功会打印“CONNECTED”信息;

6)使用“AT+EXIT”退出AT指令模式进入透传模式;

7)往串口写入数据进行通信测试,主机发送的数据会在从机的串口打印出来,从机发送的数据会在主机的串口打印出来。比如,主机向串口写入“1234567A”,那么从机端串口就会打印输出“1234567A”。

本测试中蓝牙主、从机均采用RF-BM-2340B1模块,因透传服务UUID和特征UUID兼容,从机也可用我司RF-BM-BG22Ax模块替代。

wKgZomTDITuAFdHWAAiwPSKvv_c237.png

图 14 模块测试实物连接图

wKgZomTDIUiAZ_8zAAJ9cZtWK3U146.png

图 15 PC端串口助手主从机透传操作流程

关于信驰达

深圳市信驰达科技有限公司(RF-star)是一家专注于物联网射频通信方案的高科技公司,2010年即成为美国TI公司官方推荐设计方案公司,之后陆续得到Silicon Labs、Nordic、Realtek和ASR等海内外知名芯片企业的认可和支持。公司提供物联网蓝牙模块和应用方案,包括BLE、Wi-Fi、Wi-SUN、LoRa、Zigbee、Thread、UWB等。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙
    +关注

    关注

    119

    文章

    6228

    浏览量

    177580
  • 物联网
    +关注

    关注

    2939

    文章

    47338

    浏览量

    408174
  • RF
    RF
    +关注

    关注

    66

    文章

    3200

    浏览量

    171112
  • 低功耗
    +关注

    关注

    12

    文章

    3002

    浏览量

    106264
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HLK-B50S双模蓝牙模块

    的关键。今天,我们为大家介绍一款高性能蓝牙模块——HLK-B50S,它不仅支持双模蓝牙5.3
    的头像 发表于 12-08 11:13 62次阅读
    HLK-<b class='flag-5'>B</b>50S双模<b class='flag-5'>蓝牙</b><b class='flag-5'>透</b><b class='flag-5'>传</b><b class='flag-5'>模块</b>

    科技低功耗蓝牙模块赋能持续葡萄糖监测

    持续葡萄糖监测(CGM)正从糖尿病管理的辅助工具,演进为个人健康管理的核心。在这一变革中,德州仪器(TI)CC2340R5系列低功耗蓝牙芯片与
    的头像 发表于 12-02 11:22 899次阅读
    <b class='flag-5'>信</b><b class='flag-5'>驰</b><b class='flag-5'>达</b>科技低功耗<b class='flag-5'>蓝牙</b><b class='flag-5'>模块</b>赋能持续葡萄糖监测

    【RK3568 NPU实战】别再闲置你的NPU!手把手带你用迅为资料跑通Android AI检测Demo,附完整流程与效果

    【RK3568 NPU实战】别再闲置你的NPU!手把手带你用迅为资料跑通Android AI检测Demo,附完整流程与效果
    的头像 发表于 11-10 15:58 881次阅读
    【RK3568 NPU实战】别再闲置你的NPU!<b class='flag-5'>手把手</b>带你用迅为资料跑通Android AI检测Demo,附完整流程与效果

    物联网开发必备:四款低功耗蓝牙模块参数全解析与应用实战

    物联网开发必备:四款低功耗蓝牙模块参数全解析与应用实战 作为物联网设备的“无线神经末梢”,低功耗蓝牙(BLE)
    的头像 发表于 11-05 14:37 330次阅读

    【教程】轻松上手~手把手教你学会使用E104-BT01蓝牙模块

    E104-BT01是成都亿佰特电子科技有限公司基于德州仪器(TI)CC2541射频芯片研发的符合蓝牙协议5.0的模块,该模块主从一体,可实现模块点对点间的
    的头像 发表于 07-24 19:33 1111次阅读
    【教程】轻松上手~<b class='flag-5'>手把手</b>教你学会使用E104-BT01<b class='flag-5'>蓝牙</b><b class='flag-5'>模块</b>

    RT-Thread Nano硬核移植指南手把手实现VGLite图形驱动适配 | 技术集结

    VGLite是NXP提供的轻量级2D图形API,本文将手把手带你实现VGLite图形驱动适配RT-Thread。文章分为上、下两篇,将手把手教您移植。上篇对RT-ThreadNano内核与Finsh组件进行移植,下篇则教您改写SDK中的VGLite代码以将其适配到RT-T
    的头像 发表于 07-17 14:40 3050次阅读
    RT-Thread Nano硬核移植<b class='flag-5'>指南</b>:<b class='flag-5'>手把手</b>实现VGLite图形驱动适配 | 技术集结

    低功耗蓝牙BLE模块HM-BT4531的技术规格与应用指南

    内容概要:HM-BT4531是一款基于高性能、超低功耗蓝牙5.1芯片CMT4531的低功耗蓝牙(BLE)模块。它采用32位ARM® Co
    发表于 06-12 17:13 1次下载

    手把手教你如何调优Linux网络参数

    在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃。本文基于真实案例分析,从参数解读、问题诊断到优化实践,手把手教你如何调优Linux网络参数,支撑百万级并发连接。
    的头像 发表于 05-29 09:21 655次阅读

    正点原子Linux系列全新视频教程来啦!手把手教你MP257开发板,让您轻松入门!

    正点原子Linux系列全新视频教程来啦!手把手教你MP257开发板,让您轻松入门! 一、视频观看 正点原子手把手教你学STM32MP257-第1期:https://www.bilibili.com/video/BV
    发表于 05-16 10:42

    KiCad直播活动(三):在 Windows上编译KiCad 手把手教您编译/构建 KiCad 源码

    及 KiCad 贴纸,赶紧报名参加吧~ 直播安排 在 Windows 上编译 KiCad 时间:3月27日 19:30 内容:手把手帮助您从头开始学习编译 KiCad 代码。 后续精彩内容: KiCad 代码编译指南 插件
    的头像 发表于 03-24 11:14 1394次阅读
    KiCad直播活动(三):在 Windows上编译KiCad <b class='flag-5'>手把手</b>教您编译/构建 KiCad 源码

    《零基础开发AI Agent——手把手教你用扣子做智能体》

    《零基础开发AI Agent——手把手教你用扣子做智能体》是一本为普通人量身打造的AI开发指南。它不仅深入浅出地讲解了Agent的概念和发展,还通过详细的工具介绍和实战案例,帮助读者快速掌握
    发表于 03-18 12:03

    【第二章 模型与设备连接】手把手教你玩转新版正点原子云

    【第二章 模型与设备连接】手把手教你玩转新版正点原子云玩过物联网的朋友们都知道,我们在接触各大主流云平台时会知道物模型的概念。 本实验就是针对原子云中模型与设备连接,举个简单例子说明,温度传感器通过
    发表于 03-12 09:27

    【第一章 策略】手把手教你玩转新版正点原子云

    【第一章 策略】手把手教你玩转新版正点原子云 1. 本次实验使用正点原子D40 Mini 4G Cat1 DTU数
    发表于 03-05 16:52

    开发者集结!《手把手教你做星闪无人机》第二课开讲啦!

    开发者集结!《手把手教你做星闪无人机》第二课开讲啦!
    的头像 发表于 02-17 19:40 659次阅读
    开发者集结!《<b class='flag-5'>手把手</b>教你做星闪无人机》第二课开讲啦!

    手把手教你做星闪无人机》即将开播,锁定15日晚七点!

    KaihongOS手把手系列直播课再度来袭为助力开发者迅速掌握『KaihongOS轻量系统开发技术』与『星闪无线通信技术』,实现快速上手与深度体验,“开鸿Developer社区”携手“手电子发烧友
    的头像 发表于 01-13 19:42 879次阅读
    《<b class='flag-5'>手把手</b>教你做星闪无人机》即将开播,锁定15日晚七点!