littlebot
Published on 2025-04-02 / 4 Visits
0

【源码】基于C语言的Wilddog SDK在pcDuino平台的应用

项目简介

本项目是基于C语言的Wilddog SDK在pcDuino平台上的应用。Wilddog C/嵌入式SDK是Wilddog云在C/嵌入式场景下的客户端,可实现和云端的通信、消息订阅功能。代码在Wilddog C/嵌入式SDK基础上精简,结合pcDuino上c_environment SDK,能运行在如pcDuino3、pcDuino8 Uno等平台。此外,项目包含针对Wilddog SDK在pcDuino平台的测试代码,用于验证其功能正确性、性能及稳定性。

项目的主要特性和功能

  1. SDK功能:提供基本数据结构、宏定义、api函数声明、用户配置宏定义、平台相关接口函数以及debug相关函数声明。
  2. demo示例:提供pcDuino平台下的demo例子,可进行数据的存储和获取操作。
  3. 测试功能:包含初始化测试、节点操作测试、性能测试、稳定性测试、多客户端测试和错误处理测试等,确保SDK在pcDuino平台正常工作。
  4. 移植性: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】