使用昇润蓝牙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) 两个蓝牙之间互相通信的使用日志相关推荐

  1. 【蓝牙Mesh笔记 ①】ESP32-C3 模组上实现天猫精灵蓝牙 BLE Mesh AliGenie 接入,无需WiFi 连接也可以实现天猫精灵语音控制。

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 系列一:ESP32系列模组基础学习系列笔记 1. 爬坑学习新旅程,虚 ...

  2. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅 ② 如何实现 微信小程序蓝牙控制 Ble Mesh模组 安信可TB02,全部开源!

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小 ...

  3. 微信小程序控制硬件第17篇 : 腾讯连连小程序通过LLSync蓝牙协议控制安信可PB-02模组,无需网络实现蓝牙本地通讯。(附带源码)

    文章目录 前言 一.注册腾讯物联开发平台设备 新建项目 新建产品 创建数据模板 选择设备开发方式 交互开发配置 新建设备 二.设备端操作 硬件简介与连接 准备软件环境 工程目录 烧录步骤 三.腾讯连连 ...

  4. 【安信可PB-01/02模组专题③】ESP32-G WIFI蓝牙网关与PB02模组开发进行组网通讯

    文章目录 前言 工具 ESP32-G 网关介绍 (1)产品概述 (2)产品接口及 LED 指示灯说明 ESP32-G 网关蓝牙模式使用 (1) 恢复出厂设置 (2) 点击网关中的蓝牙选项 (3) 点击 ...

  5. Dialog超低功耗蓝牙模块蓝牙5.1数据传输模组

    FSC-BT691是使用Dialog DA14531 BLE 5.1芯片的超低功耗蓝牙模组,它支持GATT,ATT,GAP等配置文件.它提供了几个可定制的硬件接口,例如UART,SPI,I2C,AIO ...

  6. c语言蓝牙接收6,终于搞定了通过两路蓝牙接收数据

    一直想做无线传感器,通过蓝牙来接收数据,无奈因为arduino接收串口数据的一些问题,一直搁到现在.因为学校里给学生开了选修课,所以手边有一些nano和mega可以使用,所以就做了用两个nano加上两 ...

  7. 蓝牙协议栈模组在linux ubuntu 跑蓝牙协议栈 --传统蓝牙搜索演示以及实现原理

    零. 概述 主要介绍下用Linux ubuntu虚拟机外接我们的蓝牙扩展版跑蓝牙协议栈的初始化以及搜索演示 一. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下: 第一篇:蓝牙综合 ...

  8. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅 ⑤ 阿里天猫精灵官方Genie BT mesh Stack框架:编译天猫精灵例程,实现语音控制!

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小白也痴迷,如 ...

  9. 蓝牙 linux开发板,开源双模蓝牙协议栈 - 蓝牙模组以及开发板使用介绍

    零. 概述 本文章主要讲下我们的开发版(STM32F1+CSR8311)以及蓝牙模组扩展版(CSR8311)的功能以及使用简短说明 一. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容 ...

  10. JST-BLE-DLQ蓝牙模组在物联网通信领域的应用

    JST-BLE_DLQ系列模块是一款小型化.高速率的BLE通信模组,其核心采用BLE4.2蓝牙芯片,内部集成 32 位处理器,具有灵敏度高.通信可靠.抗干扰能力强.通信距离远等特点. JST-BLE_ ...

最新文章

  1. 存储过程授权给子用户
  2. 人工智能的下一个道德挑战:如何对待动物
  3. Linq-ToList与ToArray
  4. TreeView 跟 Iframe 关联设置的方法。
  5. 云丁密码锁使用说明书_郑州智能密码锁多少钱,放心省心
  6. idea 转普通项目为maven 项目
  7. java so jnienv_JNI初步(五)jni ndk 一个.so文件依赖另一个.so文件的写法
  8. JAVA中String类
  9. mysql InnoDB引擎支持hash索引吗
  10. 7.Jenkins 权威指南 --- 分布式构建
  11. 计算机网络(第8版)期末复习
  12. Linux内核--通知链事件notifier chain
  13. 1-十四烷基-3-甲基咪唑六氟磷酸盐([C14MIm][PF6])修饰纳米SiO2二氧化硅(mg级瓶装)
  14. Android系统教程PPT,Android教程之架构详解.ppt
  15. 【概率论与数理统计 宋浩】P2(1) 互不相容事件 对立事件
  16. Git详细使用大全- rebase, merge, switch, cherry-pick, tag
  17. 富士通打印机调整位置_打印机页首空调整和左边距调整
  18. 选择java还是python-编程语言是选择Java还是Python好呢?
  19. 探花交友_第9章_小视频方案(新版)
  20. 计算机算法设计与分析(第4版) 王晓东 著 2012.2 笔记(这本书还不错,偏实用、有难度)

热门文章

  1. 代码生成器AutoGenerator
  2. axure 坐标扩散效果
  3. 基于单片机的电集中抄表设计
  4. 电工模拟接线软件 app_配电柜接线图
  5. matlab 带通滤波函数,用matlab制作带通滤波器.doc
  6. windows 游戏编程大师技巧(第二版)学习之路-1
  7. 繁体中文游戏乱码解决工具
  8. vray渲染里服务器信息,VRay分布式渲染详细介绍
  9. Windows Bat脚本实现定时重启应用程序
  10. 网吧个性化系统的制作与优化(终极版)(转)