Android硬件操作之低功耗蓝牙(一) 硬件篇

一、综述

我入手的蓝牙模块是HC08模块,属于低功耗蓝牙的一种,厂家已经做好了一些封装,直接使用串口

就能通信。我挺喜欢这种傻瓜式的操作方式的,我和同学一起买了4块蓝牙模块,HC08和HC06个一块。

HC06还没用,今天就不说了。主要讲一下HC08,操作和测试方法。

二、HC08介绍 

  HC-08 蓝牙串口通信模块是新一代的基于 Bluetooth Specification V4.0 BLE 蓝牙协议的数传模块。

无线工作频段为 2.4GHz ISM,调制方式是 GFSK。模块最大发射功率为 4dBm,接收灵敏度-93dBm,空旷环境

下和 iphone4s 可以实现 80 米超远距离通信。模块大小 26.9mm×13mm×2.2mm,集成了邮票封装孔和排针焊

接孔,既可以贴片封装,也又可以焊接排针,很方便嵌入应用系统之内。自带 LED 状态指示灯,可直观判断蓝牙

的连接状态。模块采用 TI 的 CC2540F256芯片,配置 256K 字节空间,支持AT指令,用户可根据需要更改角色

(主、从模式)以及串口波特率、设备名称等参数,使用灵活。

 基本参数:这个就不说啥子喽

 电气特性:两个字 省电


三、电路连接

 HC08    串口(我用的PL232)(这里插入电脑)

RXD-------------------------TXD

TXD-------------------------RXD

GND------------------------GND

3V3--------------------------3V3

或者

3V3-------220Ω~1K---------5V

懒得截图,直接手打的,这里需要注意的是不要用5v直接上,脑子是有坑的。

四、测试AT

 AT指令,AT指令是用来操作HC08模块的,可以进行一些硬件上的配置。由于以前遇到过ESP8266上

,这次有了点意识,不过依然安全跳坑。AT指令不成功,最后发现原来HC08的AT指令是不需要换行的。

发送完一段数据,就直接被读取判断了。emmmmm,这个坑跳过去了,就基本上没问题了,我们再来操作

波,熟悉下指令。

设置好串口调试工具,波特率9600,数据位8位,校验位None,停止位1。

一些简单的:

指令描述返回
AT检测串口是否正常工作OK
AT+RX查看模块基本信息

Name:sangxin

Role:Slave

Baud:9600,NONE

Addr:34,15,13,1C,BE,B1

PIN :000000

www.hc01.com

www.hc01.com

www.hc01.com

AT+DEFAULT恢复出厂设置这个目前没敢试
AT+RESET重新启动OK
AT+VERSION版本HC-08 V3.1,2017-07-07
AT+NAME=mengmengda修改名字OKsetNAME:mengmengda
AT+ADDR=xxxxxx修改地址这个是真的没试
AT+CONT=?是否可连接Connectable
AT+RFPM=?无线射频功率4dBM
 一些好玩的:

指令描述返回
AT+BAUD串口波特率9600,NONE
AT+AVDA=?功耗模式

 OK
AT+MODE=?恢复出厂设置0
AT+AINT=?广播间隔OK+AINT=320
AT+CINT=?连接间隔OK+CINT=6,12
AT+CTOUT=?连接超时OK+CTOUT=200
AT+LUUID=?UUIDOK+LUUID=FFF0
AT+SUUID=?SUUIDOK+SUUID=FFE0
AT+TUUID=?透传数据OK+TUUID=FFE1
 还有很多这里就不再介绍

五、深入一波

 大家对这部分可以稍微忽略下,因为我所说的不一定对,如有错的地方还请指出。

服务:这个简单的理解为一所学校 ,这个学校的唯一标识是它的UUID

特性:这个可以理解为一个班级,一个服务下面可以有多个特性

描述:这个理解为班级中的个人,一个特性可以有任意个描述,这些人决定了这个班级的整体文化,和作风。

描述,可以用来描述特性,比如特性A是A房间的温度,特性B是B房间的温度,这个时候客户端通过读取服务

的描述就可以进行分辨了,蓝牙技术组织,也规定了一些标准的特性。

这个呢,还是要花钱的比如小米公司的特性读写权,是要经过授权的,所以,贫穷限制了我的想象。哈哈!


六、总结

今天是硬件篇,下一篇我会讲低功耗蓝牙的扫描。敬请期待






 



评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值