Light Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

device sdk for baidu IoT Core service, in c. Including MQTT client

License

Notifications You must be signed in to change notification settings

baidu/iot-sdk-c

Repository files navigation

Bai Du Yun Tian Gong Wu Lian Wang Ping Tai IoTCore SDK for C

Ci Dai Ma Ku Bao Han Yi Xia Zu Jian :

  • iotcore_client(IoTCore SDK for C) Bang Zhu She Bei Kuai Su Jie Ru Bai Du Yun Tian Gong IoTCoreFu Wu
  • SerializerHan Shu Ku Bang Zhu Jin Xing Xu Lie Hua He Fan Xu Lie Hua Shu Ju ,Lai Jin Xing Shu Ju Zai She Bei Shang De Cun Chu Huo Du Qu

IoTCore SDK for C

  • Dai Ma Shi Yong ANSI C(C99)Gui Fan ,Cong Er Shi Dai Ma Geng Fang Bian Yi Zhi Dao Bu Tong De Ping Tai Zhong
  • Qing Bi Mian Shi Yong Bian Yi Qi Kuo Zhan Xuan Xiang ,Fang Zhi Zai Bu Tong Ping Tai Shang Bian Yi De Bu Tong Xing Wei Biao Xian
  • Zai IoTCore SDKZhong ,Shi Yong Liao Yi Ge Ping Tai Chou Xiang Ceng ,Yi Ge Chi Cao Zuo Xi Tong Xiang Guan Xing (Xian Cheng He Hu Chi Ji Zhi ,Tong Xin Xie Yi ,Li Ru HTTPDeng ).

Ru He Ke Long Zi Yuan Ku

Gai Dai Ma Ku Shi Yong Liao Yi Xie Di San Fang Ku Zuo Wei Zi Mo Kuai Yi Lai Guan Xi . Wei Liao Zi Dong Ke Long Zhe Xie Zi Mo Kuai ,Nin Xu Yao Shi Yong Ru Xia Suo Shu De --recursiveXuan Xiang :

git clone --recursive https://github.com/baidu/iot-sdk-c.git

OSPing Tai He Ying Jian Jian Rong Xing

Bai Du Tian Gong IoTCore SDKKe Yong Yu Yan Fan De Cao Zuo Xi Tong Ping Tai He She Bei . Dui Yu She Bei De Zui Di Yao Qiu Shi :

  • Neng Gou Jian Li IPLian Jie :Zhi You IPGong Neng De She Bei Ke Yi Zhi Jie Yu IoTCoreJin Xing Tong Xin .
  • Zhi Chi TLS(Ke Xuan ):Tui Jian She Bei Shi Yong TLSLai Yu IoTCoreJin Xing An Quan Lian Jie . Dan Zhe Bu Shi Bi Xu De . IoTCore SDKYe Zhi Chi Shi Yong Yong Hu Ming /Mi Ma De Fang Shi Jin Xing Fei Jia Mi Tong Xun
  • Ju You Shi Shi Shi Zhong Huo Shi Xian Dai Ma Lian Jie Dao NTPFu Wu Qi (Ke Xuan ):Ru Guo Ni Shi Yong TLSLian Jie Huo Shi Yong An Quan Ling Pai Yi Jin Xing Shen Fen Yan Zheng ,Shi Zhong Tong Bu Shi Bi Xu De .
  • Ju You Zhi Shao 64KBDe RAM:SDKDe Ju Ti Nei Cun Zhan Yong Qu Jue Yu Suo Shi Yong De SDKWen Jian , Xie Yi Yi Ji Mu Biao Ping Tai . Wo Men Jin Ke Neng Jiang Zhan Yong Jian Dao Zui Di .

SDKMu Lu Jie Gou

  • /c-utility

    Yin Yong De gitZi Mo Kuai ,Shi Yong De Di San Fang Gong Ju Ku . Qing Zhu Yi ,Qi Zhong Ke Neng Bao Han Qian Tao Zi Mo Kuai .

  • /umqtt

    Yin Yong De gitZi Mo Kuai ,Shi Yong De Di San Fang MQTTKe Hu Duan . Qing Zhu Yi ,Qi Zhong Ke Neng Bao Han Qian Tao Zi Mo Kuai .

  • /parson

    Yin Yong De gitZi Mo Kuai ,Shi Yong De Di San Fang De JSONKu . Qing Zhu Yi ,Qi Zhong Ke Neng Bao Han Qian Tao Zi Mo Kuai

  • /certs

    Bao Han Yu IoT Core Jin Xing Tong Xin Suo Xu De Zheng Shu .

  • /build_all

    Bao Han Ke Hu Duan Ku He Xiang Guan Zu Jian De Zhen Dui Zhi Ding Ping Tai De Bian Yi Jiao Ben .

  • /iotcore_client

    Bao Han IoTCoreKe Hu Duan Zu Jian ,Lian Jie IoTCoreFu Wu ,Bing Fa Song He Jie Shou Xiao Xi . You Guan Ru He Shi Yong Ta De Xin Xi ,Qing Can Yue https://cloud.baidu.com/doc/IoTCore/index.html

  • /serializer

    Bao Han Zai Yuan Shi Xiao Xi Ku Zhi Shang Ti Gong Cun Chu He JSONXu Lie Hua Gong Neng De Ku . Zhe Xie Ku Bian Yu Shang Chuan Jie Gou Hua Shu Ju Yi Ji Yong Yu IoT Core Fu Wu De Ming Ling He Kong Zhi .

Zhun Bei Kai Fa Huan Jing

Zhe Pian Wen Zhang Jie Shao Ru He Zhun Bei Kai Fa Huan Jing Lai Shi Yong Bai Du Yun Tian Gong De cYu Yan Ban Ben De IoTCore SDK. Zhe Li Zhu Yao Jie Shao Ru He Pei Zhi windowsHe LinuxXia De Kai Fa Huan Jing .

Guan Yu openssl

Mu Qian openssl LTSDe Ban Ben You Liang Ge :1.0.2xHe 1.1.x ,Liang Zhe De Qu Bie Zai Yu ,Hou Zhe Zai Qian Zhe De Ji Chu Shang You Hua Liao APIJie Kou ,Yi Xie Shu Ju Jie Gou Yi Jing Dui Kai Fa Zhe Tou Ming ,Ye Jiu Shi Shuo ,Ru Guo Zai 1.0.2xKe Yi Bian Yi Cheng Gong De Ruan Jian ,Zai 1.1.xBan Ben De opensslXia Jiu Wu Fa Bian Yi Cheng Gong Liao . Zheng Shi Yin Wei Zhe Ge Yuan Yin ,opensslZu Zhi Reng Xu Yao Wei Hu Zhi Qian Lao Jie Kou De opensslBan Ben (Yin Wei Da Liang Ruan Jian Shi Yong De Reng Jiu Shi Lao Jie Kou ),Ye Jiu Shi 1.0.2x,Dan Zhe Liang Ge Ban Ben Zai An Quan Xing Shang Shi Deng Jie De . Ben sdkShi Yong De Shi 1.0.2xBan Ben . Ru Guo Shi Yong git clone opensslCang Ku ,Ye Wu Bi Shi Yong -bCan Shu Zhu Ming Ban Ben !

git clone https://github.com/openssl/openssl.git -b OpenSSL_1_0_2-stable

Pei Zhi WindowsDe Kai Fa Huan Jing

  • An Zhuang Visual Studio 2015(Huo Qi Ta Ban Ben Visual Studio,Zhen Dui Qi Ta Ban Ben VS,Xu Shi Yong Xiang Ying Ban Ben De VSMing Ling Ti Huan Yi Xia Yu Ban Ben Hao Xiang Guan De Ming Ling Nei Rong ),Ni Ke Yi Shi Yong Visual Studio CommunityMian Fei Ban Ben Tong Guo Zun Xun licenseXu Ke

  • An Zhuang Visual C++ He NuGetAn Zhuang Bao Guan Li Gong Ju

  • An Zhuang git

    Que Ren gitShi Fou Zai Ni De PATHHuan Jing Bian Liang Mu Lu Lie Biao ,Ni Ke Yi Shi Yong git versionLai Jian Cha gitDe Ban Ben

    git version
  • An Zhuang CMake

    Que Ren CMakeZai Ni De PATHHuan Jing Bian Liang Mu Lu Lie Biao ,Ni Ke Yi Shi Yong cmake -versionLai Ce Shi An Zhuang Shi Fou Zheng Chang Bing Qie Jian Ce Ban Ben . Ke Yi Shi Yong CMakeLai Chuang Jian Visual StudioDe Xiang Mu ,Huan Ke Yi Bian Yi librariesHe Yang Li .

    CMakeGuan Fang Xia Zai Di Zhi :https://cmake.org/download

  • Bian Yi CYu Yan SDK

Ru Guo Ni Xiang Zai Ben Di Bian Yi Kai Fa He Ce Shi SDKDe Hua ,Ke Yi Tong Guo Zhi Xing Xia Mian De Bu Zou Lai Sheng Cheng Xiang Mu Wen Jian :

  • Da Kai CMDMing Ling Xing

  • Zai respositoryDe Gen Mu Lu Yun Xing Yi Xia Ming Ling :

    mkdir build
    cd build
    cmake -G "Visual Studio 14 2015" ..

    Ru Guo Xiang Bian Yi 64Wei Cheng Xu ,Xiu Gai cmakeCan Shu :

    cmake .. -G "Visual Studio 14 2015 Win64"

    Ru Guo

    Ru Guo Xiang Mu Wen Jian Cheng Gong Sheng Cheng De Hua ,Ni Ying Gai Ke Yi Kan Dao Yi Ge Visual StudioDe Gong Cheng Wen Jian .slnZai cmakefolderXia Mian ,Ke Yi Tong Guo Xia Mian De Bu Zou Lai Bian Yi SDK

  • Zai visual studioLi Mian Da Kai cmake\iotcore_c_sdk.sln,Huo Zhe Yun Xing Xia Mian De Ming Ling Lai Sheng Cheng Xiang Mu Wen Jian :

    cmake --build . -- /m /p:Configuration=Release
  • Ni Ye Ke Yi Shi Yong MSBuild argumentBian Yi Yong Yu Diao Shi De Wen Jian :

    cmake --build . -- /m /p:Configuration=Debug

She Zhi LinuxKai Fa Huan Jing

Zhe Yi Jie Hui Jie Shao Ru He She Zhi C SDKZai ubuntuXia Mian De Kai Fa Huan Jing . Ke Yi Shi Yong CMakeLai Chuang Jian makefiles,Zhi Xing Ming Ling makeDiao Yong gccLai Jiang Ta Men Bian Yi Cheng Wei CYu Yan Ban Ben De SDK

  • An Zhuang IDEKai Fa Gong Ju ,Ni Ke Yi Xia Zai ClionGong Ju ,Lian Jie Di Zhi :https://www.jetbrains.com/clion/, Ke Yi Zhi Jie Dao Ru Xian You Xiang Mu ,Bu Yao Fu Gai Dang Qian De CMakeXiang Mu

  • Zai Bian Yi SDKZhi Qian Que Ren Suo You De Yi Lai Ku Du Yi Jing An Zhuang Hao ,Li Ru ubuntuPing Tai ,Ni Ke Yi Zhi Xing apt-getZhe Ge Ming Ling Qu An Zhuang Dui Ying De An Zhuang Bao

    sudo apt-get update sudo apt-get install -y git cmake build-essential curl libcurl4-openssl-dev libssl-dev uuid-dev
  • Yan Zheng CMakeShi Bu Shi Zui Di Yun Xu De Ban Ben 2.8.12

    cmake --version

    Guan Yu Ru He Zai ubuntu 14.04Shang Jiang CmakeSheng Ji Dao 3.x,Ke Yi Yue Du How to install CMake 3.2 on Ubuntu 14.04

  • Yan Zheng gccShi Bu Shi Zui Di Yun Xu De Ban Ben Ni 4.4.7

    gcc --version
  • Guan Yu Ru He Zai ubuntu 14.04Shang Jiang gccSheng Ji De Xin Xi Ke Yi Yue Du How do I use the latest GCC 4.9 on Ubuntu 14.04.

  • Bian Yi CBan Ben De SDK

    Zhi Xing Xia Mian Ming Ling Bian Yi SDK:

    ' to run jobs in parallel "> mkdir build
    cd build
    cmake ..
    cmake --build . # append '-- -j ' to run jobs in parallel

Ru Guo Yao Diao Shi Ke Yi Bian Yi binariesDe Hua ,Ke Yi Tong Guo Chuan Di Xia Mian De Can Shu Ge CMake,Zhe Yang Jiu Ke Yi Sheng Cheng Ke Yi Diao Shi De binariesLiao

cmake -DCMAKE_BUILD_TYPE=Debug ..

She Zhi macOSDe Kai Fa Huan Jing

Zhe Yi Jie Jie Shao Ru He She Zhi CYu Yan SDKZai macOSShang De Kai Fa Huan Jing . CMakeKe Yi Sheng Cheng makefiles,makeShi Yong makefilesKe Yi Jiang Ta Men Bian Yi Cheng Wei cYu Yan SDKLi Yong clang,clangMo Ren Hui Bao Han Zai XCodeLi Mian ,Wo Men Yi Jing Ce Shi Guo cYu Yan Ban Ben De SDKZai SierraShang ,Dui Ying XCodeBan Ben Shi 8.

  • An Zhuang IDEKai Fa Gong Ju ,Ni Ke Yi Xia Zai ClionGong Ju ,Lian Jie Di Zhi :https://www.jetbrains.com/clion/, Ke Yi Zhi Jie Dao Ru Xian You Xiang Mu ,Bu Yao Fu Gai Dang Qian De CMakeXiang Mu

  • Zai Bian Yi SDKZhi Qian ,Que Bao Suo You De dependenciesDu An Zhuang Hao . Dui Yu macOSXi Tong ,Ni Ke Yi Shi Yong HomebrewLai An Zhuang Zheng Que De packages brew update brew install git cmake pkgconfig openssl ossp-uuid

  • Yan Zheng CMakeShi Bu Shi Yun Xu Zui Di Ban Ben 2.8.12

    cmake --version
  • Bian Yi CYu Yan SDK

    ' to run jobs in parallel "> mkdir build
    cd build
    cmake -DOPENSSL_ROOT_DIR:PATH=/usr/local/opt/openssl ..
    cmake --build . # append '-- -j ' to run jobs in parallel
  • Ru Guo Xu Yao Bian Yi Ke Yi Diao Shi De binariesDe Hua ,Ke Yi Tian Jia Yi Ge Can Shu Dao CMake

    cmake -DOPENSSL_ROOT_DIR:PATH=/usr/local/opt/openssl -DCMAKE_BUILD_TYPE=Debug ..

  • Yi Shang Shi Bai Du IoTCore SDKDe CYu Yan Ban Ben Jie Shao ,Ruo Zai Qi Ta Ping Tai Shang Shi Yong ,Qing Can Kao Ru He Yi Zhi Bai Du Tian Gong IOT Core CYu Yan SDKDao Qi Ta Ping Tai .

    About

    device sdk for baidu IoT Core service, in c. Including MQTT client

    Topics

    Resources

    Readme

    License

    MIT license

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    Contributors