背景:
參考阿里雲IoT官網的學習文檔,模擬設備上線。
官網地址:https://help.aliyun.com/document_detail/73708.html?spm=a2c4g.11186623.2.20.1158481bBnRcwp
1)登陸虛擬機
在個人筆記本電腦上安裝虛擬機,並確保虛擬機可以聯網。
虛擬機的安裝可以參考我的其他博客:https://www.cnblogs.com/quchunhui/p/6123287.html
2)安裝C語言環境
SDK的開發編譯環境會用到以下軟件:
make-4.1、git-2.7.4、gcc-5.4.0、gcov-5.4.0、lcov-1.12、bash-4.3.48、tar-1.28和mingw-5.3.1。
安裝命令:
yum install -y build-essential make git gcc
3)獲取Link Kit SDK
下載地址:
4)解壓縮SDK文件
命令:unzip c-sdk-v3.0.1-5ac1947e47ba58bc106f12354c9288862d831a79.zip
解壓縮之后的文件夾名為:c-sdk-v3.0.1-5ac1947e47ba58bc106f12354c9288862d831a79c-sdk.git
5)獲取並修改設備證書
從阿里雲IoT平台上獲取要連接設備的設備整數,如下圖所示:
【ProductKey】a1ppcDz3HcL 【DeviceName】RexelDevice1 【DeviceSecret】rNCG1rSGTJLVl1wQPFqt87VOPFTiqUPt
將上述信息填寫到wrappers/os/ubuntu/HAL_OS_linux.c中
命令:
cd /home/soft/c-sdk-v3.0.1-5ac1947e47ba58bc106f12354c9288862d831a79c-sdk.git/wrappers/os/ubuntu vim HAL_OS_linux.c
修改后如下圖所示:(ProductSecret可以不填)
6)完成樣例程序的編譯
命令:
cd /home/soft/c-sdk-v3.0.1-5ac1947e47ba58bc106f12354c9288862d831a79c-sdk.git make distclean make
編譯正常畫面如下:
生成的樣例程序linkkit-example-solo存放在./output/release/bin目錄下。
7)運行樣例程序
命令:./output/release/bin/linkkit-example-solo
正常運行界面如下:
8)確認設備狀態
確認在阿里雲IoT平台上,設備是否為在線狀態
--END--