蓝牙通信可调节智能灯具的设计
2021-03-19大连海洋大学信息工程学院梅子帆马占军
大连海洋大学信息工程学院 梅子帆 马占军
本文是以智能家居为出发点,旨在研究一款基于蓝牙通信的可调节智能灯具,在满足用户照明需求的同时,采用Bluetooth SPP和HID协议,并且通过不同节点的相应配置,设置配置端、服务端和客户端,开发相应的操作APP,实现手机等移动终端的远程遥控,灯的亮度和颜色的调节和挑选,具有非常广泛的前景和推广价值。
随着科技的进步和人们对智能生活的渴望,智能家居便在此种呼唤中应用而生,特别是对智能灯的设计研究,也进行的如火如荼,但是大多数智能灯具的设计重点在多数情况下侧重于智能控制,对于绿色节能方面考虑较少,因此开发出一种节能减排,又可以智能化控制的灯具是当前市场号召所需。
1 系统结构设计硬件
本设计是手机等移动终端为出发点,设计一款APP,实现对台灯的智能控制。在要实现对灯的控制时,秩序打开APP,与此同时打开蓝牙,实现与灯的配对连接,而后通过进行操作手机APP的相关功能设计,将指令传输给单片机,单片机在通过接受到的指令对做出相应的动作,从而实现对等的远程遥控。
本设计主要包含四部分硬件:CC2541蓝牙模块,STC89C52RC单片机模块,LED智能驱动照明模块和电源管理模块。总体框图如图1所示。

图1 系统硬件结构图
2 系统软件设计
Android端
MainAty:
获取蓝牙适配器,蓝牙适配器通过搜索获取适配蓝牙信息
private BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
如果手机没打开蓝牙,则界面跳转至打开蓝牙界面。
@Override
protected void onStart() {
super.onStart();
if (mBluetoothAdapter != null && !mBluetoothAdapter.isEnabled()) {
Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivity(intent);
}
在蓝牙匹配阶段,一般是蓝牙获取适配前期曾匹配过得蓝牙设备。……
