沁恒微 BLE Mesh 接入天猫精灵 教程 三元组

如何使用沁恒微 BLE Mesh SDK 轻松接入 天猫精灵,让您的生活更加智能。

沁恒微BLE Mesh无线组网技术方案来了!

沁恒微电子官网,搜索CH579EVT,下载软件开发包,目前是基于Keil5,不需要繁琐的配置,下载即可使用。进入BLE/BLE_MESH文件夹,选择AliGenie_Light工程。

沁恒微 BLE Mesh 接入天猫精灵 教程 三元组_第1张图片

此外,在obj目录已经有一个编译好的hex文件,如果你是小白的话,很不幸,说的就是你,直接将这个hex烧录在沁恒微电子CH579的开发板上就能与天猫精灵交互了,如果你这边有多个开发板,例子程序中有几个三元组供你使用测试,但必须保证每块板子都烧录不同的三元组,别怪我没提醒你哈。

沁恒微 BLE Mesh 接入天猫精灵 教程 三元组_第2张图片

工程布局清晰,整体编译下来,接入天猫精灵的代码大小只有60多K的代码空间。

沁恒微 BLE Mesh 接入天猫精灵 教程 三元组_第3张图片

与天猫精灵相关的代码都在一个源文件里面als_vendor_model.c,代码也只有300多行吧,有点C语言基础的应该都能看懂,与蓝牙Mesh相关的请看我之前发的博文。

这个文件里面已经定义了几个灯泡的三元组,感兴趣的小伙伴可以自行去阿里AliGenie那边使用自己的三元组替换掉就可以了偶。

沁恒微 BLE Mesh 接入天猫精灵 教程 三元组_第4张图片

这里默认使用的Light_2,可以自行修改。

后面的宏定义HAL_KEY定义的是使用按键,这个无所谓了。

BLE_MEM_HEAP_SIZE定义的蓝牙堆空间,没啥必要修改的。

BLE_SNV和后面哪个用于关闭BLE的数据存储,因为我们只是用BLE Mesh,没用蓝牙绑定啥的,当然要关闭了呀,能节约一点空间就节约一点,哈哈。

如何烧录喃,文件传送门,或从沁恒微电子搜索ISP下载即可,使用一个USB线就可以了下载调试,不用接啥J-Link的。

沁恒微 BLE Mesh 接入天猫精灵 教程 三元组_第5张图片

废话不多说,编译,下载,烧录来一波。看效果偶:

沁恒微 BLE Mesh 天猫精灵 配网 解绑

你可能感兴趣的:(智能家居,通讯技术,IOT)