用户工具

站点工具


蓝牙连接天猫精灵

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

蓝牙连接天猫精灵 [2020/11/04 08:05]
Chris [疑难解决]
蓝牙连接天猫精灵 [2021/02/17 22:16]
行 1: 行 1:
-====== 准备工作 ====== 
-  - 完整的视频教程:https://​developer.aliyun.com/​live/​2817 
-  - 在https://​living.aliyun.com/​注册,按提示进行公司认证。 
-    - 需要用到公司的支付宝账号。 
-  - 在控制台创建产品。 
-  - 在后台选择对应的蓝牙模块。 
-  - 找原厂和模块厂的FAE要资料,准备开发环境。 
-    - 庆科EMB1087-P 
-      * 已经移植好天猫精灵,例程完整,需要下载权限。https://​code.aliyun.com/​BEE2_BLE_MESH/​MESH_SDK_V0.9.5 
-      * 但是,需要FAE下载了再发过来。 
-      * 用Keil开发,免费的Lite版MDK只能编译32K代码。Keil的一个正版许可证的价格是十几万元,遂放弃。可以考虑请供应商代为开发。 ​ 
-    - 利尔达LSD4BT-K55A,SDK直接在泰凌[[:​Telink]]官网下载http://​wiki.telink-semi.cn/​wiki/​chip-series/​TLSR825x-Series/​ 
-      * 飞燕的代码没有移植。直接用sig mesh的SDK即可连上天猫精灵 http://​wiki.telink-semi.cn/​tools_and_sdk/​BLE_Mesh/​SIG_Mesh/​sig_mesh_sdk.zip 
-      * 购买烧录器(芯片样品可以免费,烧录器得付费):https://​item.taobao.com/​item.htm?​id=620226839866 
  
-====== 第一次试编译 ====== 
-  - 安装Telink IDE 1.3(其实是个比较老的Eclipse),如果有提示选工具链,则选择TC32编译工具链。 
-  - 解压缩sig_mesh_sdk 
-  - 把firmware目录复制到一个没有中文路径的目录 
-  - 在Telink IDE 1.3里,选File-Import-General-Existing Projects into Workspace 
-  - 选Project-Build All会自动Build “8269_mesh_master_dongle” 
-  - 选Window-Show View-C/C++ Projects 
-  - 在左侧的C/​C++ Projects里找到firmware文件夹,点右键,在弹出菜单里,选最下面的Properties 
-  - 在弹出窗口里,找到C/​C++ Build - Build Variables - Manage Configurations,把8258_mesh设置成Active 
-  - 选Project-Build All会自动Build “8258_mesh” 
-===== 实测 ===== 
-==== 准备 ==== 
-  *  烧录器:EVK 
-  *  目标板:EVB 
-  *  烧录工具:Telink BDT 
-==== 硬件接法 ==== 
-  * 将USB线的一端接入PC USB接口,另一端接到烧录器(EVK)的Mini USB接口; 
-  * 将EVK上的**SW<​color rgb(80%,​0%,​0%)/​rgb(100%,​80%,​100%)>​M</​color>​**用杜邦线接到目标板(EVB)的**SW<​color rgb(80%,​0%,​0%)/​rgb(100%,​80%,​100%)>​S</​color>​**接口; 
-  * 将另一条USB线的一端接入ECK的USB接口,另一端接入EVB的Mini USB接口; 
-=== 20201029 === 
-  - 使用泰凌的BDT软件烧录固件。✔ 
-  - 测试8258_mesh编译出来的bin文件烧录后,是否可以和天猫精灵通信。✘————需要使用8258_spirit_LPN✔ 
-  - 找到烧录三元组的方法。✘————首先,配置MESH_SPIRIT_ENABLE模式,然后,打开u8 con_sec_data前面的#​if 0(改为#​if 1)✔ 
- 
-==== 软件操作 ==== 
-  * 管理员身份运行 BDT 
-  * 选择烧录芯片型号为8258、烧录方式为EVK,打开setting,选择flash,Download Addr设置为0 
-  * 点击“Activate”,log框出现“Activate OK!”,再点击“SWS”,log框出现“TC32 EVK: Swire ok!”,此时烧录器与目标板通信成功 
-  * 点击“manual mode”,将其修改为“auto mode” 
-  * 打开bin文件,点击“Download”(建议烧录前先点击Download旁边的Erase) 
-  * log框显示消息: 
-    * File Download to Flash at address 0x000000: 125380 bytes 
-    * Total Time: 7688 ms  
-    * reset mcu 
- 
-{{ :​telink:​8258_download.png |}} 
- 
-====== 正式开发 ====== 
- 
-===== AOS阿里官方的SDK ===== 
- 
-  - SDK下载:https://​github.com/​alibaba/​genie-bt-mesh-stack 
-  - 开发环境配置:https://​blog.csdn.net/​xh870189248/​article/​details/​107892490 
-  - 天猫精灵蓝牙mesh编译环境搭建 https://​developer.aliyun.com/​article/​753200 
-  - AliOS-Things Windows编译环境搭建指南 https://​github.com/​alibaba/​AliOS-Things/​wiki/​AliOS-Things-Windows-Environment-Setup 
-  - 错误提示:{{ :​telink:​error272.png |}} 
-  - 在https://​ticket.console.aliyun.com/​开工单,联系阿里,得知需要打个补丁patch。阿里内部正在走对外披露的流程。 --- //Chris 2020/10/30 12:12// 
- 
-===== 泰凌的sig_mesh_sdk.zip ===== 
-==== 重要参考资料 ==== 
-  * 在安信可的钉钉群文件里发现:{{ :​telink:​an_17120401-c4_telink_sig_mesh_sdk_developer_handbook_1_.pdf |}} 
-==== 疑难解决 ==== 
-=== 20201030 === 
-  - 设成天猫模式:在''​mesh_config.h''​里设置''#​define MESH_USER_DEFINE_MODE MESH_SPIRIT_ENABLE''​ 
-  - 使用默认三元组,把user_ali.c''​文件里的''​u8 con_sec_data[16]''​前面的''#​if 0''​改成''#​if 1''​ 
-  - 注意:**如果改了h文件,需要先clean再编译** 
- 
-=== 20201104 === 
-  - 512K全部擦除,否则可能无法配对。 
蓝牙连接天猫精灵.txt · 最后更改: 2021/02/17 22:16 (外部编辑)