我是靠谱客的博主 搞怪彩虹,最近开发中收集的这篇文章主要介绍【昇润蓝牙】蓝牙4.0BLE模组(型号CC2541) 两个蓝牙之间互相通信的使用日志,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

使用昇润蓝牙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=0AT+OK关闭广播
AT+ADV=1AT+OK 打开广播
AT+SET=1AT+OK 设置从机
AT+SET=0AT+OK 设置主机
AT+SCA=STARTAT+OK AT+NUM=1开始扫描
AT+LIST_NUM=?1获取列表
AT+CON#1AT+CON=OK连接成功
AT+DISCONAT+OK关闭广播断开当前连接

最后

以上就是搞怪彩虹为你收集整理的【昇润蓝牙】蓝牙4.0BLE模组(型号CC2541) 两个蓝牙之间互相通信的使用日志的全部内容,希望文章能够帮你解决【昇润蓝牙】蓝牙4.0BLE模组(型号CC2541) 两个蓝牙之间互相通信的使用日志所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部