项目简介
本项目是基于C语言的Wilddog SDK在pcDuino平台上的应用。Wilddog C/嵌入式SDK是Wilddog云在C/嵌入式场景下的客户端,可实现和云端的通信、消息订阅功能。代码在Wilddog C/嵌入式SDK基础上精简,结合pcDuino上c_environment SDK,能运行在如pcDuino3、pcDuino8 Uno等平台。此外,项目包含针对Wilddog SDK在pcDuino平台的测试代码,用于验证其功能正确性、性能及稳定性。
项目的主要特性和功能
- SDK功能:提供基本数据结构、宏定义、api函数声明、用户配置宏定义、平台相关接口函数以及debug相关函数声明。
- demo示例:提供pcDuino平台下的demo例子,可进行数据的存储和获取操作。
- 测试功能:包含初始化测试、节点操作测试、性能测试、稳定性测试、多客户端测试和错误处理测试等,确保SDK在pcDuino平台正常工作。
- 移植性:SDK已在WICED、ESP8266、庆科MICO、树莓派、arduino yun、openwrt中成功移植。
安装使用步骤
前提条件
假设用户已经下载了本项目的源码文件。
编译SDK
bash
$ cd wilddog-client-c
$ make
编译后的库文件在lib
目录下。
编译示例
bash
$ make example
编译后的可执行文件在bin
目录下。
数据操作示例
存储数据
bash
$./bin/demo setValue -l <应用URL> --key a --value 1
获取数据
bash
$./bin/demo getValue -l <应用URL>
参考文档
- SDK 文档: https://z.wilddog.com/device/quickstart
- Wiced 文档和sdk获取: http://www.broadcom.com/products/wiced/wifi/
- espressif sdk获取: http://espressif.com/zh-hans/%E6%9C%80%E6%96%B0sdk%E5%8F%91%E5%B8%83/
- 庆科 SDK获取:http://mico.io/wiki/doku.php
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】