天猫精灵蓝牙mesh编译环境搭建

简介: 天猫精灵蓝牙mesh编译环境搭建

天猫精灵蓝牙mesh编译环境搭建

一、编译环境

1.1 Linux/Mac环境搭建

  1. 下载并运行一键安装脚本
  2. 开始编译(上一步骤中的脚本会自动下载代码),编译指令:aos make bluetooth.helloworld@pca10040

注:如有其他问题可以查阅参考链接中指南

1.1.1 串口工具推荐

推荐使用picocom,运行指令“picocom -b 串口速率 串口设备名”即可抓去串口信息。

1.2 Windows环境搭建

  1. 安装Python2.7,下载地址:https://www.python.org/downloads/windows/
  2. 通过Python工具安装aos-cube,安装指令:pip install aos-cube
  3. 下载代码
  4. 开始编译,编译指令:aos make bluetooth.helloworld@tc825x

注:如有其他问题可以查阅参考链接中指南。

1.2.1 串口工具推荐

推荐使用Tera Term。

二、HelloWorld

安装完编译环境,可以通过helloworld工程确认编译环境。

2.1 编译指令

aos make bluetooth.helloworld@pca10040
注1:上述编译指令中@之后的主板名称可替换为开发者手上对应的开发板主芯片名。
注2:Linux/Mac环境建议首次编译使用pca10040,windows环境建议首次编译使用tc825x。

2.2 软件下载

编译生成的文件位于工程根目录下out目录,使用各芯片对应下载工具,下载对应的固件。
具体下载方式请参阅各芯片下载工具使用指南。

参考链接

AliOS-Things Linux编译环境搭建指南
AliOS-Things Mac编译环境搭建指南
AliOS-Things Windows编译环境搭建指南

相关文章
|
数据采集 前端开发 JavaScript
服务器端渲染(SSR)与客户端渲染(CSR)的比较
服务器端渲染(SSR)与客户端渲染(CSR)的比较
2195 0
|
网络协议 物联网 芯片
三张图带你入门蓝牙规范
蓝牙自从2001年发布以来,从经典蓝牙发展到了BLE蓝牙,又于2017年引入了蓝牙mesh技术,核心规范版本就于2019年年底升级到了最新的5.2版本,很多同学对蓝牙很有兴趣,但也被会被蓝牙技术里繁多的概念搞迷糊,希望通过这篇文章带大家对蓝牙技术规范有一个基本的了解。本文的面向读者是对网络技术有一定了解但对蓝牙技术不熟悉的同学。
三张图带你入门蓝牙规范
|
芯片 内存技术
天猫精灵蓝牙mesh协议栈demo解析
本文档简单主要介绍如何基于天猫精灵蓝牙mesh协议栈进行产品开发,对目前代码中的light demo进行说明。
|
JSON API 开发工具
gitlab如何实现批量clone仓库
在Windows环境下,通过GitLab Group ID获取项目URL的步骤概要: 1. 使用API `http://gitlab域名/api/v4/groups/你的group id` 获取JSON,提取`http_url_to_repo`。 2. 在Sublime中处理JSON,用快捷键选中并提取所有`http_url_to_repo`值。 3. 保存到h.txt,去除其他信息,仅保留URL。 4. 创建e.bat文件,内容为克隆h.txt中所有URL的批处理命令。 5. 放置h.txt和e.bat在同一文件夹,运行e.bat批量克隆仓库。URL含凭证,便于后续操作。
1018 8
|
监控 安全 物联网
物联卡:物联网卡和SIM卡的不同
物联网卡(IoT SIM卡)和普通SIM卡在多个方面存在显著的差异,这些差异主要体现在应用场景、功能特点、资费结构、管理方式等方面。以下是它们之间区别的详细分析:
|
安全 物联网 Linux
AliOS Things 物联网操作系统介绍
AliOS Things 物联网操作系统介绍
14626 1
AliOS Things 物联网操作系统介绍
|
存储 JavaScript 搜索推荐
《VitePress 简易速速上手小册》第3章:主题定制与扩展(2024 最新版)
《VitePress 简易速速上手小册》第3章:主题定制与扩展(2024 最新版)
791 0
|
物联网
天猫精灵蓝牙mesh设备模型解析
本文根据《蓝牙mesh协议》,介绍与天猫精灵适配的蓝牙mesh设备在软件上的模型架构;希望通过该文章让初次接触蓝牙mesh的同学掌握蓝牙mesh设备的模型概念,理解蓝牙mesh设备模型与设备之间的关联。根据《蓝牙mesh协议》中定义,蓝牙mesh设备的模型架构主要分为Element(元素)、Model(模型)两部分;天猫精灵蓝牙mesh设备在这两部分的基础上增加属性概念(具体可参考《蓝牙mesh扩展协议》)。在创建一个适配于天猫精灵生态的蓝牙mesh设备时,我们先根据产品具体特性,抽象出产品具体属性,然后根据属性选择对应的Model,最后再根据设备特性确定Element。
天猫精灵蓝牙mesh设备模型解析
|
JSON 监控 测试技术
依赖第三方的接口如何测试?
依赖第三方的接口如何测试?
730 0
|
存储 监控 Linux
linux系统应用中select函数与poll函数详解
linux系统应用中select函数与poll函数详解
351 0