各位伙伴们,距离我上次【智能全彩LED鱼缸灯】
的帖子已经有半月有余,受新型冠状病毒的影响,笔者虽已开工,但是单位为了降低办公的密集度,所以仍有一半时间是在家办公,为了充实宅在家里的时间,笔者又基于富芮坤BLE5.0开发板开发了一个新的应用:【智能环境监测仪】。
首先,祝愿大家:身体健康!
好了,言归正传,上回说到:【智能全彩LED鱼缸灯】的应用其实是展示了富芮坤SOC芯片FR8016H核心功能:低功耗蓝牙的数据传输之peripheral端接收功能,即富芮坤SOC芯片作为蓝牙的外围端,由手机作为中央端,然后,由手机端软件单方向地向富芮坤SOC芯片端发送全彩LED鱼缸灯控制指令(数据:手机-->SOC),SOC端通过解析手机端发来的信息来控制全彩LED鱼缸灯的开、关及各颜色的度。
可是,如何能实现富芮坤SOC芯片端向手机端回传信息呢(数据:SOC-->手机),想着想着突然冒出个想法:即通过富芮坤BLE5.0开发板上原有的温湿度传感器获取环境的温度和湿度信息,通过MQ-135空气质量传感器获取空气质量信息,通过光传感器获取环境光照强度信息,这些环境信息组合在一起,然后通过低功耗蓝牙功能回传至手机端,并在手机端显示,达到环境数据的获取和监测功能,这也是本应用名称【智能环境监测仪】的初衷。
说干就干!
不过通过什么样的方式,才能使BLE外围端设备向中心端设备回传数据呢?
对此,分析了BLE协议中GATT服务操作的5种类型:
原文有表格、代码,不变排版,查看全部内容请阅读原文