Arduino项目DIY:JDY-31蓝牙模块的学习

原创 面包板社区 2022-12-15 20:01
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验一百一十:JDY-31蓝牙转串口适配器SPP模块组无线透传 替换HC-05/06从机


蓝牙bluetooth

是一种支持设备短距离通信(一般10m内)的无线电技术,能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用“蓝牙”技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与因特网Internet之间的通信,从而数据传输变得更加迅速高效,为无线通信拓宽道路。蓝牙作为一种小范围无线连接技术,能在设备间实现方便快捷、灵活安全、低成本、低功耗的数据通信和语音通信,因此它是目前实现无线个域网通信的主流技术之一。与其他网络相连接可以带来更广泛的应用。是一种尖端的开放式无线通信,能够让各种数码设备无线沟通,是无线网络传输技术的一种,原本用来取代红外。蓝牙技术是一种无线数据与语音通信的开放性全球规范,它以低成本的近距离无线连接为基础,为固定与移动设备通信环境建立一个特别连接。其实质内容是为固定设备或移动设备之间的通信环境建立通用的无线电空中接口(Radio Air Interface),将通信技术与计算机技术进一步结合起来,使各种3C设备在没有电线或电缆相互连接的情况下,能在近距离范围内实现相互通信或操作。简单的说,蓝牙技术是一种利用低功率无线电在各种3C设备间彼此传输数据的技术。蓝牙工作在全球通用的2.4GHz ISM(即工业、科学、医学)频段,使用IEEE802.11协议。作为一种新兴的短距离无线通信技术,正有力地推动着低速率无线个人区域网络的发展。


蓝牙原理

蓝牙是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4—2.485GHz的ISM波段的UHF无线电波)。蓝牙可连接多个设备,克服了数据同步的难题。蓝牙技术是世界著名的5家大公司一爱立信(Ericsson)、诺基亚(Nokia)、东芝(TOshiba)、国际商用机器公司(IBM)和英特尔(Intel),于1998年5月联合宣布的一种无线通信新技术。蓝牙设备是蓝牙技术应用的主要载体,常见蓝牙设备比如电脑、手机等。蓝牙产品容纳蓝牙模块,支持蓝牙无线电连接与软件应用。蓝牙设备连接必须在一定范围内进行配对。这种配对搜索被称之为短程临时网络模式,也被称之为微微网,可以容纳设备最多不超过8台。蓝牙设备连接成功,主设备只有一台,从设备可以多台。蓝牙技术具备射频特性。采用了TDMA结构与网络多层次结构,在技术上应用了跳频技术、无线技术等,具有传输效率高、安全性高等优势,所以被各行各业所应用。

蓝牙特点

1、蓝牙技术的适用设备多,无需电缆,通过无线使电脑和电信连网进行通信。

2、蓝牙技术的工作频段全球通用,适用于全球范围内用户无界限的使用,解决了蜂窝式移动电话的“国界”障碍。蓝牙技术产品使用方便,利用蓝牙设备可以搜索到另外一个蓝牙技术产品,迅速建立起两个设备之间的联系,在控制软件的作用下,可以自动传输数据。

3、蓝牙技术的安全性和抗干扰能力强,由于蓝牙技术具有跳频的功能,有效避免了ISM频带遇到干扰源。蓝牙技术的兼容性较好,目前,蓝牙技术已经能够发展成为独立于操作系统的一项技术,实现了各种操作系统中良好的兼容性能。

4、传输距离较短:现阶段,蓝牙技术的主要工作范围在10米左右,经过增加射频功率后的蓝牙技术可以在100米的范围进行工作,只有这样才能保证蓝牙在传播时的工作质量与效率,提高蓝牙的传播速度。另外,在蓝牙技术连接过程中还可以有效的降低该技术与其他电子产品之间的干扰,从而保证蓝牙技术可以正常运行。蓝牙技术不仅有较高对传播质量与效率,同时还具有较高的传播安全性特点。

5、通过调频扩频技术进行传播:蓝牙技术在实际应用期间,可以原有的频点进行划分、转化,如果采用一些跳频速度较快的蓝牙技术,那么整个蓝牙系统中的主单元都会通过自动跳频的形式进行转换,从而将其以随机的进行跳频。由于蓝牙技术的本身具有较高的安全性与抗干扰能力,在实际应用期间可以蓝牙运行的质量。


蓝牙串口

是基于SPP协议(Serial Port Profile),能在蓝牙设备之间创建串口进行数据传输的一种设备。蓝牙串口的目的是针对如何在两个不同设备(通信的两端)上的应用之间保证一条完整的通信路径。如蓝牙模块(BF10-A)和BF10-A之间,蓝牙模块和蓝牙适配器之间,蓝牙模块和PDA蓝牙之间都可以通过SPP蓝牙串行端口服务来建立蓝牙串口数据传输。蓝牙模块(BF10-A)的目的,是针对如何在两个不同设备(通信的两端)上的应用之间保证一条完整的通信路径,并在它们之间保持一通信段。应用不只表示终端用户应用, 比如也可以是高层协议或作为终端用户应用的其它服务。蓝牙模块(BF10-A)准备把利用设备串口进行通信的应用覆盖在内。在一个简单配置实例当中,通信段就是设备之间的BT直接链路。如果通信段为另一网络,BT用于在该设备和网络接入设备(如Modem)之间建立路径。蓝牙模块(BF10-A)只针对直接互连设备之间的连接,或者是设备与网络接入设备之间的互连。蓝牙模块(BF10-A)支持其它的配置方式,如一端采用BT通信,另一端采用有线接口,如下面第二个图所示。这些设备不只是调制解调器,而且提供简单服务。通信两端设备必须兼容于蓝牙模块BF10-A协议。第一类设备是诸如计算机、打印机等通信终端设备。第二类设备是通信段的一部分,如Modem。但是为了简化协议内容,蓝牙模块(BF10-A)协议对这两种设备不作区分。在两个蓝牙模块BF10-A实体间传输信息也都支持这两类设备,其中有些信息只用于第二类设备。协议中也没有对两类设备所用信息进行严格划分。而是由用户决定使用哪些信息。由于一个设备并不知道通信路径上的其它设备的类型,所以每一个设备都应按照协议规定发送所有可用信息。


BK3231
BK3231 芯片是一种高度集成的单芯片蓝牙3.0 HID设备。它集成了高性能的收发信机、丰富的基带处理器和蓝牙HID配置文件。FLASH程序存储器使其适合自定义应用,也可用于其他蓝牙应用,如spp控制器

BK3231特性:
工作电压从2.0V到3.6V
蓝牙3.0兼容

-86dBm对1Mbps模式和2dBm发射功率的灵敏度
HID v1.0,以及其他根据请求提供的光轮廓
16MHz晶体参考时钟
键盘用56针QFN 7mmx7mm封装
I2C、spi和UART接口
10位电池显示器ADC
PWM模式下的三个定时器


JDY-31蓝牙转串口适配器SPP模块组无线透传 替换HC-05/06从机







【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百一十:JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机

项目:进入蓝牙模块 AT 模式,输入AT,看看是不是有OK返回
JDY-31模块与Uno接线
VCC—— 5V
GND——GND
TXD——D7
RXD——D8

/*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验一百一十: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机项目:进入蓝牙模块 AT 模式,输入AT,看看是不是有OK返回JDY-31模块与Uno接线VCC—— 5VGND——GNDTXD——D7RXD——D8*/#include//使用软件串口,能将数字口模拟成串口SoftwareSerial BT(7, 8); //新建对象,接收脚为7,发送脚为8char val; //存储接收的变量void setup() {Serial.begin(9600); //与电脑的串口连接Serial.println("BT is ready!");BT.begin(9600); //设置HC-06兼容模块波特率}void loop() {//如果串口接收到数据,就输出到蓝牙串口if (Serial.available()) {val = Serial.read();BT.print(val);}//如果接收到蓝牙模块的数据,输出到屏幕if (BT.available()) {val = BT.read();Serial.print(val);}}

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百一十: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机
项目二:JDY-31蓝牙模块从模式与Arduino的回环测试
JDY-31模块与Uno接线
VCC              VCC
GND            GND
TXD              D0
RXD              D1

/*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验一百一十: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机项目二:JDY-31蓝牙模块从模式与Arduino的回环测试JDY-31模块与Uno接线VCC VCCGND GNDTXD D0RXD D1*/void setup(){Serial.begin(9600);}void loop(){while(Serial.available()){char c=Serial.read();if(c=='A'){Serial.println("Hello I am Eagler8");}}}

实验串口返回情况


【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百一十: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机

项目三:通过JDY-31蓝牙模块Arduino 控制 LED 灯
串口发送“1”为开灯,发送“2"为关灯
JDY-31模块与Uno接线
VCC        VCC
GND        GND
TXD        D0
RXD        D1

/*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验一百一十: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机项目三:通过JDY-31蓝牙模块Arduino 控制 LED 灯串口发送“1”为开灯,发送“2"为关灯JDY-31模块与Uno接线VCC VCCGND GNDTXD D0RXD D1*/void setup(){Serial.begin(38400);pinMode(13, OUTPUT);}void loop(){while(Serial.available()){char c=Serial.read();if(c=='1'){Serial.println("Eagler8");Serial.write("Serial--13--high");digitalWrite(13, HIGH);}if(c=='2'){Serial.write("Serial--13--low");digitalWrite(13, LOW);}}}

实验串口返回情况



【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百一十: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机

项目四:通过JDY-31蓝牙模块Arduino 控制 LED 灯

/*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验一百一十: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机项目四:通过JDY-31蓝牙模块Arduino 控制 LED 灯连接方式JDY-31模块与Uno:VCC VCCGND GNDTXD D0RXD D1*/const byte LED = 13;char val; // 儲存接收資料的變數,採字元類型void setup() {pinMode(LED, OUTPUT);// 序列傳輸速率依照藍牙模組的設定// 115200bps或57600bpsSerial.begin(57600);Serial.println("Welcome to Arduino!");}void loop() {if( Serial.available() ) {val = Serial.read();switch (val) {case '0' :digitalWrite(LED, LOW);Serial.println("LED OFF");break;case '1' :digitalWrite(LED, HIGH);Serial.println("LED ON");break;}}}

实验串口返回情况



【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百一十: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机

项目五:最简单的蓝牙控制LED的程序,输入1为亮,其他为熄灭,串口显示输入字符

(手机端-应用宝-搜索《SPP》-安装-打开-搜蓝牙-连接-设置控制面板)

连接方式 LED D13

/*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验一百一十: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机项目五:最简单的蓝牙控制LED的程序,输入1为亮,其他为熄灭,串口显示输入字符(手机端-应用宝-搜索《SPP》-安装-打开-搜蓝牙-连接-设置控制面板)连接方式 LED D13JDY-31模块与Uno:VCC VCCGND GNDTXD D0RXD D1*/void setup(){pinMode(13,OUTPUT);Serial.begin(9600);}void loop(){if(Serial.available()){char num = Serial.read();Serial.println(num);if(num == '1')digitalWrite(13,HIGH);elsedigitalWrite(13,LOW);}}

实验串口返回情况


手机端-应用宝-搜索《SPP》-安装-打开-搜蓝牙-连接-设置控制面板

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百一十: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机

项目六:蓝牙控制的三色自锁灯(板载灯监测蓝牙接通状态)

/*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验一百一十: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机项目六:蓝牙控制的三色自锁灯(板载灯监测蓝牙接通状态)连接方式JDY-31模块与Uno:VCC VCCGND GNDTXD D0RXD D1*/int ledPinGreen = 9;int ledPinBlue = 11;int ledPinRed = 10;int beep = 13;//蓝牙接通指示灯int state=7;//蓝牙state口int signal;//测试是否连接void setup() {pinMode(ledPinGreen, OUTPUT);pinMode(ledPinBlue, OUTPUT);pinMode(ledPinRed, OUTPUT);Serial.begin(9600);pinMode(state,INPUT);pinMode(beep,OUTPUT);}void loop() {signal= digitalRead(state);if(signal==HIGH)digitalWrite(beep,HIGH);elsedigitalWrite(beep,LOW);while (Serial.available()) {char p = Serial.read();Serial.println(p);//按下 B 键 蓝灯亮if (p == 'B') {rgbLedOn(ledPinRed, ledPinGreen, ledPinBlue);}//按下 R 键 红灯亮if (p == 'R' ) {rgbLedOn( ledPinGreen, ledPinBlue, ledPinRed);}//按下 G 键 绿灯亮if (p == 'G' ) {rgbLedOn( ledPinBlue, ledPinRed, ledPinGreen);}}}//RGBLEDvoid rgbLedOn(int onLedPin, int offLedPin1, int offLedPin2) {digitalWrite(onLedPin, HIGH);digitalWrite(offLedPin1, LOW);digitalWrite(offLedPin2, LOW);}

实验场景图

实验开源仿真编程(Linkboy V4.63)


作者:雕爷学编程, 来源:面包板社区

链接:https://mbb.eet-china.com/blog/3894459-437774.html

版权声明:本文为博主原创,未经本人允许,禁止转载!



END


评测中心 免费申请


☝长按图片,扫码申请☝

面包板社区 面包板社区——中国第一电子人社交平台 面包板社区是Aspencore旗下媒体,整合了电子工程专辑、电子技术设计、国际电子商情丰富资源。社区包括论坛、博客、问答,拥有超过250万注册用户,加入面包板社区,从菜鸟变大神,打造您的电子人脉社交圈!
评论 (0)
  • 想不到短短几年时间,华为就从“技术封锁”的持久战中突围,成功将“被卡脖子”困境扭转为科技主权的主动争夺战。众所周知,前几年技术霸权国家突然对华为发难,导致芯片供应链被强行掐断,海外市场阵地接连失守,恶意舆论如汹涌潮水,让其瞬间陷入了前所未有的困境。而最近财报显示,华为已经渡过危险期,甚至开始反击。2024年财报数据显示,华为实现全球销售收入8621亿元人民币,净利润626亿元人民币;经营活动现金流为884.17亿元,同比增长26.7%。对比来看,2024年营收同比增长22.42%,2023年为7
    用户1742991715177 2025-05-02 18:40 153浏览
  • 文/Leon编辑/cc孙聪颖‍2023年,厨电行业在相对平稳的市场环境中迎来温和复苏,看似为行业增长积蓄势能。带着对市场向好的预期,2024 年初,老板电器副董事长兼总经理任富佳为企业定下双位数增长目标。然而现实与预期相悖,过去一年,这家老牌厨电企业不仅未能达成业绩目标,曾提出的“三年再造一个老板电器”愿景,也因市场下行压力面临落空风险。作为“企二代”管理者,任富佳在掌舵企业穿越市场周期的过程中,正面临着前所未有的挑战。4月29日,老板电器(002508.SZ)发布了2024年年度报告及2025
    华尔街科技眼 2025-04-30 12:40 326浏览
  • 在全球制造业加速向数字化、智能化转型的浪潮中,健达智能作为固态照明市场的引领者和智能电子以及声学产品的创新先锋,健达智能敏锐捕捉到行业发展的新机遇与新挑战,传统制造模式已难以满足客户对品质追溯、定制化生产和全球化布局的需求。在此背景下, 健达智能科技股份有限公司(以下简称:健达智能)与盘古信息达成合作,正式启动IMS数字化智能制造工厂项目,标志着健达智能数字化转型升级迈入新阶段。此次项目旨在通过部署盘古信息IMS系统,助力健达实现生产全流程的智能化管控,打造照明行业数字化标杆。行业趋势与企业挑战
    盘古信息IMS 2025-04-30 10:13 77浏览
  • 5小时自学修好BIOS卡住问题  更换硬盘故障现象:f2、f12均失效,只有ESC和开关机键可用。错误页面:经过AI的故障截图询问,确定是机体内灰尘太多,和硬盘损坏造成,开机卡在BIOS。经过亲手拆螺丝和壳体、排线,跟换了新的2.5寸硬盘,故障排除。理论依据:以下是针对“5小时自学修好BIOS卡住问题+更换硬盘”的综合性解决方案,结合硬件操作和BIOS设置调整,分步骤说明:一、判断BIOS卡住的原因1. 初步排查     拔掉多余硬件:断开所有外接设备(如
    丙丁先生 2025-05-04 09:14 62浏览
  • 一、gao效冷却与控温机制‌1、‌冷媒流动设计‌采用低压液氮(或液氦)通过毛细管路导入蒸发器,蒸汽喷射至样品腔实现快速冷却,冷却效率高(室温至80K约20分钟,至4.2K约30分钟)。通过控温仪动态调节蒸发器加热功率,结合温度传感器(如PT100铂电阻或Cernox磁场不敏感传感器),实现±0.01K的高精度温度稳定性。2、‌宽温区覆盖与扩展性‌标准温区为80K-325K,通过降压选件可将下限延伸至65K(液氮模式)或4K(液氦模式)。可选配475K高温模块,满足材料在ji端温度下的性能测试需求
    锦正茂科技 2025-04-30 13:08 491浏览
  • ‌一、高斯计的正确选择‌1、‌明确测量需求‌‌磁场类型‌:区分直流或交流磁场,选择对应仪器(如交流高斯计需支持交变磁场测量)。‌量程范围‌:根据被测磁场强度选择覆盖范围,例如地球磁场(0.3–0.5 G)或工业磁体(数百至数千高斯)。‌精度与分辨率‌:高精度场景(如科研)需选择误差低于1%的仪器,分辨率需匹配微小磁场变化检测需求。2、‌仪器类型选择‌‌手持式‌:便携性强,适合现场快速检测;‌台式‌:精度更高,适用于实验室或工业环境。‌探头类型‌:‌横向/轴向探头‌:根据磁场方向选择,轴向探头适合
    锦正茂科技 2025-05-06 11:36 220浏览
  • 这款无线入耳式蓝牙耳机是长这个样子的,如下图。侧面特写,如下图。充电接口来个特写,用的是卡座卡在PCB板子上的,上下夹紧PCB的正负极,如下图。撬开耳机喇叭盖子,如下图。精致的喇叭(HY),如下图。喇叭是由电学产生声学的,具体结构如下图。电池包(AFS 451012  21 12),用黄色耐高温胶带进行包裹(安规需求),加强隔离绝缘的,如下图。451012是电池包的型号,聚合物锂电池+3.7V 35mAh,详细如下图。电路板是怎么拿出来的呢,剪断喇叭和电池包的连接线,底部抽出PCB板子
    liweicheng 2025-05-06 22:58 99浏览
  •  一、‌核心降温原理‌1、‌液氮媒介作用‌液氮恒温器以液氮(沸点约77K/-196℃)为降温媒介,通过液氮蒸发吸收热量的特性实现快速降温。液氮在内部腔体蒸发时形成气-液界面,利用毛细管路将冷媒导入蒸发器,强化热交换效率。2、‌稳态气泡控温‌采用‌稳态气泡原理‌:调节锥形气塞与冷指间隙,控制气-液界面成核沸腾条件,使漏热稳定在设定值。通过控温仪调整加热功率,补偿漏热并维持温度平衡,实现80K-600K范围的快速变温。二、‌温度控制机制‌1、‌动态平衡调节‌控温仪内置模糊控制系统,通过温度
    锦正茂科技 2025-04-30 11:31 68浏览
  • 多功能电锅长什么样子,主视图如下图所示。侧视图如下图所示。型号JZ-18A,额定功率600W,额定电压220V,产自潮州市潮安区彩塘镇精致电子配件厂,铭牌如下图所示。有两颗螺丝固定底盖,找到合适的工具,拆开底盖如下图所示。可见和大部分市场的加热锅一样的工作原理,手绘原理图,根据原理图进一步理解和分析。F1为保险,250V/10A,185℃,CPGXLD 250V10A TF185℃ RY 是一款温度保险丝,额定电压是250V,额定电流是10A,动作温度是185℃。CPGXLD是温度保险丝电器元件
    liweicheng 2025-05-05 18:36 165浏览
  • 你是不是也有在公共场合被偷看手机或笔电的经验呢?科技时代下,不少现代人的各式机密数据都在手机、平板或是笔电等可携式的3C产品上处理,若是经常性地需要在公共场合使用,不管是工作上的机密文件,或是重要的个人信息等,民众都有防窃防盗意识,为了避免他人窥探内容,都会选择使用「防窥保护贴片」,以防止数据外泄。现今市面上「防窥保护贴」、「防窥片」、「屏幕防窥膜」等产品就是这种目的下产物 (以下简称防窥片)!防窥片功能与常见问题解析首先,防窥片最主要的功能就是用来防止他人窥视屏幕上的隐私信息,它是利用百叶窗的
    百佳泰测试实验室 2025-04-30 13:28 589浏览
  • 浪潮之上:智能时代的觉醒    近日参加了一场课题的答辩,这是医疗人工智能揭榜挂帅的国家项目的地区考场,参与者众多,围绕着医疗健康的主题,八仙过海各显神通,百花齐放。   中国大地正在发生着激动人心的场景:深圳前海深港人工智能算力中心高速运转的液冷服务器,武汉马路上自动驾驶出租车穿行的智慧道路,机器人参与北京的马拉松竞赛。从中央到地方,人工智能相关政策和消息如雨后春笋般不断出台,数字中国的建设图景正在智能浪潮中徐徐展开,战略布局如同围棋
    广州铁金刚 2025-04-30 15:24 323浏览
  • 某国产固态电解的2次和3次谐波失真相当好,值得一试。(仅供参考)现在国产固态电解的性能跟上来了,值得一试。当然不是随便搞低端的那种。电容器对音质的影响_电子基础-面包板社区  https://mbb.eet-china.com/forum/topic/150182_1_1.html (右键复制链接打开)电容器对音质的影响相当大。电容器在音频系统中的角色不可忽视,它们能够调整系统增益、提供合适的偏置、抑制电源噪声并隔离直流成分。然而,在便携式设备中,由于空间、成本的限
    bruce小肥羊 2025-05-04 18:14 84浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦