目前,现有的智能家居产品都推出了其自身专用APP,然而受限于手机内APP数量和质量,同时由于手机硬件限制,手机不能安装大量占用内存的APP。因此,可以使用小程序开发系统来解决这种矛盾,由于小程序开发安装的系统无需占用手机内存的优势,而且可以在移动手机端进行开发,简化了开发流程步骤。基于微信小程序开发的智能台灯系统,利用小程序与蓝牙相连接发送数据,进而通过单片机发送程序指令控制台灯的启停变色等,实现了手机软件与家居硬件设备的互联控制。
系统软件主要由两部分组成:单片机C语言开发环境和小程序。微信小程序开发系统是一种不需要下载安装就能够使用的程序,用户通过二维码扫一扫便可直接打开应用。经过多年发展,小程序生态环境已经初步构建,形成了超百万的小程序开发者规模。小程序开发设计流程图如图4所示。当手机蓝牙打开之后,与相关蓝牙设备进行连接,此时若接收到反馈数据,则执行反馈命令,进行下一步操作,同时,可以更新状态,并发送指令。
BLE 蓝牙模块连接小程序步骤在小程序中,提供了多个蓝牙 api 接口,系统主要使用以下接口:用于开启和初始化蓝牙的接口;用于检查蓝牙是否开启的接口;用于开始设备搜索并当发现一个设备后会触发 件的接口;用于搜索到设备后连接设备相关接口;用于连接成功后根据目标服务ID找到指定的服务ID;用于监听数据变化。接下来将详细阐述 BLE 蓝牙模块与小程序的连接步骤:
1 )蓝 牙初始化 。首先要初始化蓝牙
2)检查与搜索蓝牙
3)获取与连接蓝牙设备。开始连接设备后,匹配到的蓝牙设备ID发送连接蓝牙的请求,连接成功之后,应该断开蓝牙搜索的api,然后获取所连接蓝牙设备的service服务。
4)获取蓝牙设备服务。获取的 serviceId 有多个,要试着连接最终确定哪个是稳定版本的 service,获取服务后获取设备特征值,便可启动notify蓝牙监听功能,然后使用wx.onBLECharacteristicValueChange用来监听蓝牙设备传递数据,接收数据和发送数据必须是二进制数据。
基于微信小程序开发的智能台灯系统,利用 BLE 蓝牙模块将小程序和 单片机连接,小程序开发的系统可经由蓝牙模块控制台灯,实现了手机与家具硬件设备的互联控制。该系统为小程序的软硬件结合控制提供了良好的借鉴,未来将对智能台灯与人体坐姿感应报警以及明暗光线自适应调节进行研究,以期进一步丰富小程序控制硬件系统案例。
随着城市生活节奏的越来越快,很多上班族根本没有时间精力来处理家务,各类家政服务行业拔地而起。家政服务小程序有什么特点?应该怎么开发?家佣可以给一个家庭带来舒适的生活
郑州装修APP开发多少钱?装修行业APP开发软件需求分析?郑州装修小程序开发,郑州装修小程序,重点应该放在哪里?在市场上各种不同类型的APP开发软件有很多
手机app应用已融入人们生活,更是延伸到了生活跟工作的各个领域。手机在当今时代已经是不可缺少的生活工具,是人们不离身的物品,更可以说是不可或缺的东西。
芸芸创新(北京)科技有限公司,2013年成立以来从事从事软件外包、网站建设、网站服务器运维APP开发、微信开发、小程序开发、互联网技术应用与开发的服务商。