⼩程序控制硬件第17篇:腾讯连连⼩程序通过LLSync蓝⽛协议控制安信可
PB-02模组。。。
⽂章⽬录
物联⽹⽣态主要分在硬件开发平台与腾讯物联开发平台,前者已经停⽌维护,但依然有着很⼤的学习价值,⽽后者作为主推的平台,集成很多功能,包括从⼩程序实现配⽹到控制;
为了兼顾更多的朋友和⾃⼰的学习笔记,我将会⼀直更新此专题笔记,欢迎关注,带你⾛进前沿领域,学习前沿技术!
⾃搭服务器&&硬件开发平台
腾讯物联开发平台
前⾔
今天是年三⼗,公司也放假得早,于是乎这⼏天,总结并归纳学习了如何在蓝⽛模组上实现移植LLSync协议,现全⾯详细笔记分析和分享给⼤家。
主要的参考资料来⾃:
能实现弯道超车的时间不多,只有长假期这种渴望感越来越强,耐得住寂寞才能守得住繁华,只有在别⼈都在放任⾃⼰的时候,看准机会超车。最⼤的快车道就是沉淀与敬业,根据⾃⾝不同的时期制定⾃⼰不同的规划,并且要养成终⾝学习的习惯。
终⾝学习是保持⾃⾝技术过硬的⼀种⽣活⽅式,要与正能量的⼈为伍,与⾼⼿过招,学会尊重对⼿,永怀“空杯”⼼态。
小程序开发一键生成平台源码今天带来的是基于安信可蓝⽛模组 PB系列基于 LLSnyc 协议通讯于腾讯连连⼩程序的⼯程。
⼀、注册腾讯物联开发平台设备
新建项⽬
1. 登录 ,选择【公共实例】或者您购买的【标准企业实例】进⼊项⽬管理页⾯。
2. 单击【新建项⽬】,在新建项⽬页⾯,填写项⽬基本信息,单击【保存】。
1. 项⽬名称:输⼊“智能灯演⽰”或其他名称。
2. 项⽬描述:按照实际需求填写项⽬描述。
新建产品
1. 进⼊该项⽬的产品列表页⾯,单击【产品开发】>【新建产品】。
2. 在新建产品页⾯,填写产品基本信息,单击【保存】。
产品名称:输⼊“蓝⽛智能灯”或其他产品名称。
产品类型:选择【智慧⽣活】>【电⼯照明】>【灯】。
设备类型:选择“设备”。
认证⽅式:选择“密钥认证”。
通信⽅式:选择“BLE”。
其他选项保持默认。
创建数据模板
1. 打开刚刚创建的【蓝⽛智能灯】产品。
2. 单击【数据模板】>【导⼊ JSON】进⼊“导⼊ JSON“ 页⾯。
3. 打开代码中的 tools\template_aithinker.json,如果出现乱码请将您的编辑器修改为 UTF8 编码,将⽂件中的代码粘贴进来,单击【导
⼊】。
选择设备开发⽅式
本⽂采⽤标准蓝⽛协议(LLSync 协议)⽅式进⾏开发,在【设备开发】页⾯,请选择“基于标准蓝⽛协议开发(默认)”的开发⽅式。如您需要选择“基于⾃定义蓝⽛协议开发”的开发⽅式,请另参见 。
交互开发配置
配置产品在⼩程序端的控制⾯板、快捷⼊⼝,若不配置则使⽤系统默认配置。
新建设备
在【设备调试】页⾯中,单击【新建设备】,输⼊设备名“ble_device_01”或其他设备名称,单击【保存】。
⼆、设备端操作
硬件简介与连接
连接实物图操作步骤如下:
1. 使⽤ USB 线连接开发板的串⼝⾄电脑。
2. 打开设备管理器,若不能识别请重新安装驱动。
准备软件环境
前往 ,安装 keil5 软件。
⼯程源码获取邮箱联系安信可开源团队 xuhongv@aithinker ,附上公司名字、项⽬情况、申请原因等。
⼯程⽬录
PHY62XX_SDK_2_1_2 # 依赖的底层 SDK 源码⽂件
project
├─Source # 源⽂件
├─device # ⽂档
├─peripheral_hal # 外设Hal层
├─qcloud_hal # 蓝⽛适配层Hal
├─at_task.c # AT指令相关代码
├─main.c # 程序⼊⼝⽂件
├─qcloud.c # ota适配代码
├─qcloud_Main.c # LLSync协议程序⽂件
├─user_config.h # ⽤户配置头⽂件
tools # 转换模板的⼯具
qcloud_at # AT指令相关适配层代码
qcloud_iot_explorer_ble
├─config # SDK 配置⽂件
├─docs # ⽂档
├─inc # 头⽂件
├─scripts # 脚本
│├─interpret_json_dt # 数据模版转换
└─src # LLSync源码
├─core # 核⼼代码
├─internal_inc # 内部头⽂件
└─utils # ⼯具代码
先在腾讯物联开发平台注册产品,拿到三元组,并且替代⼯程源码的默认三元组 \phyplus_qcloud_at\project\Source\qcloud.h
#define PRODUCT_ID "Z57EKQBG86"
#define DEVICE_NAME "AiThinker03"
#define PRODUCT_SECRET "oLKC/uxWqwl2Ng30hAR1IQA=="
烧录步骤
1、先通过安信可资料库⽹站下载⼀个固件烧录⼯具:
2、由于安信可PB系列模组接⼊腾讯物联平台的源码获取请联系 xuhongv@aithinker ,附上公司名字、项⽬情况、申请原因
等。
3、编译源码之后,需要烧录2个固件:第⼀个是 tools/ota_dualbank_noFCT.hex ⽂件,第⼆个是编译⽣成的
project\bin\qcloud_iot.hex ⽂件。
4、选择⼯具,打开 HEX Herge 选项卡,选择以上2个⼯具,具体的配置截图如下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论