概述
使用昇润蓝牙4.0BLE模组(型号CC2541) 实现俩个蓝牙模组之间的通信
电脑手机等和蓝牙模组通信的资料很多,但蓝牙模块之间的通信资料比较少。本文以CC2541模组为例实现,俩个蓝牙模块之间的数据通信。
硬件准备
- 1.CC2541主从一体的模组一块
- 2.CC2541从机的模组一块
注意:几乎相同外型的蓝牙模组,是区分主从机的。一般来说,俩个全是从机的蓝牙之间,不能实现相互通信。俩个主从一体的也可以。总之:一定要有一个模块可以作为主机
模块介绍图
实物图
做了一个简单的转接板,将vcc,gnd,tx,rx引出。滤波电容暂时接的是100pf。
软件准备
调试软件使用官方自带的软件。TTC透传模组参数设置V3.4.9.6 Lite
软件、参考文档打包下载
- 方式1:打包下载
- 方式2:某云链接: https://pan.baidu.com/s/1NBp71S-lHyXA4jUvjE68tw 提取码: 9x7n 。若失效了,评论或者私信。
实现步骤
准备部分:使用俩个usb转ttl分别接上主机、从机的这俩个蓝牙模组。(注意tx接rx,不要错)
- 1.检查并配置相同的波特率
- 先点检测模块功能
检测到我接入的俩个蓝牙模块
(如果没有检测的,请检测接线,焊接,供电等问题)
根据检测到的信息,打开串口。
将波特率均设置为9600(可以打开俩个软件窗口)
点击设置串口波特率。AT+BAUD=0,此时可能没有回复。
关闭串口,换9600再打开,通信测试,正常,说明,成功改为9600波特率。
- 2.主机设置为主机模式 AT+SETUP=81C0002C
主机com4发送AT+SETUP=81C0002C
,设置主机模式。(默认都是从机模式启动,需此指令切换)
(此指令只对主从一体的模块有效,单从机无效。)
回复AT+OK,说明设置成功。重启主机
com4设置为主机模式。AT+SET=0
com3设置为从机AT+SET=1
- 3.连接从机AT+SCA=START
扫描,下图发现设备1,AT+NUM=1
连接从机AT+CON#1
点击设备1,收到AT+CON=SUCCESS说明连接成功
结果测试
发送123,能够收到。说明,俩蓝牙模块之间通信成功。
指令统计:
指令 | 正常回复 |
---|---|
AT+SOFT_RST=1 | 软复位无 |
AT+ADV=0 | AT+OK关闭广播 |
AT+ADV=1 | AT+OK 打开广播 |
AT+SET=1 | AT+OK 设置从机 |
AT+SET=0 | AT+OK 设置主机 |
AT+SCA=START | AT+OK AT+NUM=1开始扫描 |
AT+LIST_NUM=? | 1获取列表 |
AT+CON#1 | AT+CON=OK连接成功 |
AT+DISCON | AT+OK关闭广播断开当前连接 |
最后
以上就是搞怪彩虹为你收集整理的【昇润蓝牙】蓝牙4.0BLE模组(型号CC2541) 两个蓝牙之间互相通信的使用日志的全部内容,希望文章能够帮你解决【昇润蓝牙】蓝牙4.0BLE模组(型号CC2541) 两个蓝牙之间互相通信的使用日志所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复