HC-07 蓝牙串口模块

http://www.wavesen.com/probig.asp?id=17
本模块为新推出的产品,各项功能和性能、及引脚封装,均兼容于HC-06。
为低成本需求的的客户推荐本产品。相比HC-06来说,减少了一个存储芯片,而把程序内置于蓝牙芯片里了,
相当于CPU与存储器二合为一。如有技术疑问请联系我们咨询。
不建议用在超过115200的波特率,信号的干扰会使系统不稳定。
设置超过115200后用电脑无法使用,要用单片机编程于高于115200才能使用此波特率和重新发AT命令设低波特率
用AT命令设好波特率后,下次上电使用不需再设,可以掉电保存波特率。
HC-07是主从分开的蓝牙串口模块,内置存储芯片,容量略小于HC-05,HC-06。功能齐全,性价比高(供电电压 3.3V~3.6V)
主机:用来搜索从设备,不能被其他设备搜索。(带白点的蓝牙模块)
从机:用来被搜索的设备,不能主动搜索其他设备。
主从连上以后就相当于一根串口线使用,这个时候就不分主从,也就是透传模式。
本模块为新推出的产品,各项功能和性能、及引脚封装,均兼容于HC-06。为低成本需求的的客户推荐本产品。相比HC-06来说,减少了一个存储芯片,而把程序内置于蓝牙芯片里了,相当于CPU与存储器二合为一。如有技术疑问请联系我们咨询。
1、 采用CSR主流蓝牙芯片,蓝牙V2.0协议标准
2、 串口模块工作电压3.3V。
3、 波特率为1200,2400,4800,9600,19200,38400,57600,115200用户可设置
4、 核心模块尺寸大小为:27mm x 13 mm x 2mm。
5、 工作电流:配对中:30~40mA 配对完毕未通信:2~8Ma 通信中:8mA
6、 休眠电流:无休眠
7、 用于GPS导航系统,水电煤气抄表系统,工业现场采控系统。
8、 可以与蓝牙笔记本电脑、电脑加蓝牙适配器、PDA等设备进行无缝连接

一、出厂默认参数:
从机,波特率:9600,N,8,1。配对密码:1234;如要需要主机模式,请下单时注明。
二、AT命令集如下:
1、测试通讯
发送:AT(返回OK,一秒左右发一次)
返回:OK
2、改蓝牙串口通讯波特率
发送:AT+BAUD1
返回:OK1200
发送:AT+BAUD2
返回:OK2400
……
1---------1200
2---------2400
3---------4800
4---------9600
5---------19200
6---------38400
7---------57600
8---------115200
9---------230400
A---------460800
B---------921600
C---------1382400
不建议用在超过115200的波特率,信号的干扰会使系统不稳定。
设置超过115200后用电脑无法使用,要用单片机编程于高于115200才能使用此波特率和重新发AT命令设低波特率
用AT命令设好波特率后,下次上电使用不需再设,可以掉电保存波特率。
3、改蓝牙名称
发送:AT+NAMEname
返回:OKname
参数name:所要设置的当前名称,即蓝牙被搜索到的名称。20个字符以内。
例:发送AT+NAMEbill_gates
返回OKname
这时蓝牙名称改为bill_gates
参数可以掉电保存,只需修改一次。PDA端刷新服务可以看到更改后的蓝牙名称。
4、改蓝牙配对密码
发送:AT+PINxxxx
返回:OKsetpin
参数xxxx:所要设置的配对密码,4个字节,此命令可用于从机或主机。
从机则是适配器或手机弹出要求输入配对密码窗口时,则手工输入此参数就可以连接从机。
主机则是在用主蓝牙模块连数码相机时,数码相机是从机,找到相机的配对密码,再设入主蓝牙模块,则主蓝牙模块就可以自动连接相机。
例:发送AT+PIN8888
返回OKsetpin
这时蓝牙配对密码改为8888,模块在出厂时的默认配对密码是1234。
参数可以掉电保存,只需修改一次。
http://www.wavesen.com/downloadDis.asp?id=37



模块进入AT指令有两种方法
1:在模块上电之前(也可以同时),把KEY脚设置为高电平(或接VCC),
此时LED慢闪(2S一次),模块进入AT状态,波特率固定为38400.
2:在模块上电的时候,把KEY脚设置为低电平(或接GND),此时LED快闪(1S两次),
然后再把KEY脚设置为高电平(或接VCC),模块也会进入AT指令,
但是LED依旧快闪,此时波特率为默认波特率9600.
led引脚指示蓝牙连接状态,输出脉冲表示没有蓝牙连接,输出高表示蓝牙已连接并打开了端口


HC-07 蓝牙串口模块的更多相关文章
- 在安卓下使用python连接蓝牙串口模块(HC-06)
在安卓上安装Python: 请参考:https://github.com/kuri65536/python-for-android/blob/master/README.md下载程序文件需要访问 ht ...
- 两个HC-05蓝牙模块互相绑定构成无线串口模块
HC-05 嵌入式蓝牙串口通讯模块(以下简称模块)具有两种工作模式:命令响应工作模式和自动连接工作模式,在自动连接工作模式下模块又可分为主(Master).从(Slave)和回环(Loopback)三 ...
- 玩转X-CTR100 l STM32 l STM32F4 l 蓝牙串口通信
我造轮子,你造车,创客一起造起来!更多塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ] 蓝牙串口通信模块,X-CTR100控制 ...
- BluetoothChat用于蓝牙串口通信的修改方法
本人最近在研究嵌入式的串口通信,任务是要写一个手机端的遥控器用来遥控双轮平衡小车.界面只用了一个小时就写好了,重要的问题是如何与板子所带的SPP-CA蓝牙模块进行通信. SPP-CA模块自带代码,在这 ...
- Android蓝牙串口通讯【转】
本文转载自:http://blog.sina.com.cn/s/blog_631e3f2601012ixi.html Android蓝牙串口通讯 闲着无聊玩起了Android蓝牙模块与单片机蓝牙模块的 ...
- C#:蓝牙串口读数据和写数据
首次使用C#编写与COM口有关的程序,期间遇到了很多问题,写下自己的经验总结,如有错漏,欢迎批评指正! 1.新建一个串口类( SerialPort类) //Create a serial port f ...
- 手机与Arduino蓝牙串口通讯实验及完整例程
安卓手机与Arduino之间采用蓝牙串口通讯,是很多智能装置和互动装置常用的控制方法,简单而有效,无需网络环境,很实用的技术. 实验采用Arduino UNO板,加了一块1602LCD屏做显示(因为只 ...
- Android 蓝牙串口通信工具类 SerialPortUtil 3.0.+
建议使用4.+版本,避免一些不必要的bug.4.+版本文档地址:https://www.cnblogs.com/shanya/articles/16062256.html SerialPortUtil ...
- 低功耗蓝牙4.0BLE编程-nrf51822开发(11)-蓝牙串口代码分析
代码实例:点击打开链接 实现的功能是从uart口发送数据至另一个蓝牙串口,或是从蓝牙读取数据通过uart打印出数据. int main(void) { // Initialize leds_init( ...
随机推荐
- JNDI(Java Naming and Directory Interface,Java命名和目录接口)
JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访 ...
- Effective C++笔记(六):继承与面向对象设计
参考:http://www.cnblogs.com/ronny/p/3756494.html 条款32:确定你的public继承塑模出is-a关系 “public继承”意味着is-a.适用于base ...
- Python+Selenium 自动化实现实例-实现文件下载
#coding=utf-8 from selenium import webdriver #实例化一个火狐配置文件 fp = webdriver.FirefoxProfile() #设置各项参数,参数 ...
- EasyUi – 5.修改$.messager.show() 弹出窗口在浏览器顶部中间出现
由于在easyui中$.messager.show() 只有一种弹出方式(在浏览器的或下角弹出),我最近在做一个项目的时候需要在浏览器的顶部中间出现.由于自己写花那么多的时间,所以就去修改了原码(不推 ...
- Mysql聚合函数count(*) 的性能分析
你首先要明确的是,在不同的 MySQL 引擎中,count(*) 有不同的实现方式. MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回这个数,效率很高: 而 ...
- jquery文档
http://jquery.cuishifeng.cn/selected_1.html
- AC日记——Cards Sorting codeforces 830B
Cards Sorting 思路: 线段树: 代码: #include <cstdio> #include <cstring> #include <iostream> ...
- Gitlab基本管理(二)
一. Gitlab分支 1. 切换到项目位置. 2. 创建一个项目的一新分支. mike@win10-001 MINGW64 ~/cookbook/cookbook (master) $ git br ...
- 洛谷P1099 BZOJ1999 树网的核 [搜索,树的直径]
洛谷传送门,BZOJ传送门 树网的核 Description 设T=(V, E, W) 是一个无圈且连通的无向图(也称为无根树),每条边带有正整数的权,我们称T为树网(treenetwork),其中V ...
- EL和JSTL的关系
JSTL与EL的关系:EL的功能是有限的,去集合只能取特定的某一个元素,如果遍历或循环就不行了,或者添加一些条件分支判断也不行,或做一些格式化,比如日期的格式化,数字的格式化,也不行,所以要做这些功能 ...