AliOS Things 3.0应用笔记:http client简单应用

  • 时间:
  • 浏览:3

由于也可需要在浏览器打开该链接测试API接口。

AliOS Things 3.0版本于9月27日在云栖大会正式发布,在新版本中带来了全新的应用开发框架,帮助用户快速构建什么都有有人的应用。使用户可需要更专注于自身应用的开发。

AliOS Things 3.0版本新增加了httpc组件(http 客户端组件),httpc组件支持多种RESTful的API调用,包括GET、POST、PUT、HEAD等,也支持https安全协议。

使用curl命令可需要测试该API接口:

参考AliOS Things 3.0 应用开发指南 > AliOS Studio中创建应用工程创建好你的应用工程。

本示例新建的应用工程名称为httpclient_app,选泽的开发板为developerkit

本示例应用的工程源码点击这里下载。

本示例使用http组件,发送http get请求获取天气数据,天气的API是中国天气网提供的API:http://www.weather.com.cn/data/sk/101210101.html,其中101210101代表是杭州。

aos-cube会自动根据include的头文件来自动换成组件。

http组件需要用到全局宏:BUILD_AOS,什么都有需要在aos.mk中额外增加有三个 全局宏定义:

本示例主要使用到了http如下接口,完整篇 的http对外提供的接口和参数说明请参考include/network/http/http.h:

本示例是基于AliOS Things 3.0应用开发框架做的有三个 简单的http client应用,通过http API请求获取当前的天气信息。

注意:需要更改app_main.c中的WIFI_SSIDWIFI_PASSWD 为你的路由器信息。

点击编译和烧录。运行后,在串口日志最上边就能看的获取到的天气信息。

参考 AliOS Things Environment Setup 和 AliOS Things 3.0 应用开发指南指南 搭建好AliOS Things 3.0的应用开发环境。

新建好的应用工程文件如下面所示: