HC-08蓝牙模块:
蓝牙 -- 最好用的 串口透传 模块
透传 -- 透明传送,指的是在数据传输的过程中,通过无线的方式这组数据不发生任何形式的改变,
仿佛传输过程是透明的,同时保证传输质量,最终原封不动的传送到接收者手里
只要通过串口编程 获得数据即可
波特率: 9600 MHZ
// 学会串口 就能使用蓝牙模块
-- 就能通过蓝牙 模块进行交互-- 比如通过蓝牙在串口上发送指令让单片机执行
================================================
通过USB转TTL 来插入电脑,就可以实现手机和电脑的串口数据传输
AT命令修改蓝牙名称:
AT + NAME = 新的名字
wifi模块:
基本概念
通过wifi模块 让 51单片机上网:
使用的wifi模块 -- ESP-8266 -- 高度基础的wifi MCU -- 支持RTOS(实时系统) 和 wifi协议栈
基于AT指令设计:
AT指令 --是从终端设备 or 数据终端设备 or 数据电路终端设备发送的
每条AT命令行,只能包含一条AT指令,对于由终端设备主动向PC段报告的URC or response响应,也要求一行最多有一个,
不允许上限的一行有多条指令 or 响应
-- AT指令以回车作为结尾, 响应 or 上报 以回车 换行作为结尾
===================================
ESP-8266 -- 一般 默认波特率 -- 115200
因为都是AT指令去驱动,so玩wifi模块都是 通过 串口调试助手
接下来玩以下 AT指令:
通过命令 配置 9600 的波特率:
AT + UART =9600,8,1,0,0
//8 个 数据位 , 1 个停止位
=======================
常用AT指令:
1.设置3种工作模式:
AT+CWMODE=3
//1.是station(设备模式) 2.AP(路由模式) 3.双模
2. 以设备模式接入家中的路由器配置:
AT+CWJAP="CU_a2ry","c5m66yaa"
// 第一个“”填wifi名字,第二个“”填 wifi密码
//连接成功 弹出:
WIFI CONNECTED
WIFI GOT IP
==================
3.查询IP地址:
AT+CIFSR
+CIFSR:APIP,"192.168.4.1"
+CIFSR:APMAC,"ce:50:e3:77:dd:4e"
+CIFSR:STAIP,"192.168.1.17"
+CIFSR:STAMAC,"cc:50:e3:77:dd:4e"
=============================
4.接收发送数据
1.先通过网络调试助手创建服务器
2.在通过AT指令连接服务器:
AT+CIPSTART="TCP","192.168.1.9",8880
//连接成功:
CONNECTOK
3. 发送数据:
AT+CIPSEND=4 //设置即将发送数据的长度--4个字节发出上面AT指令后出现 >
就可以在发送框里面传输 后面传输(注意不能添加新行)---------------------------------------
这种模式效率太低: 每次都 AT+CIPSEND=4