国产极品在线观看视频-国产极品在线观看-国产极品一区-国产极品视频-国产极品喷水视频-国产极品美女在线观看

學(xué)習(xí)興國(guó)網(wǎng)免費(fèi)收錄優(yōu)秀網(wǎng)站,為了共同發(fā)展免費(fèi)收錄需做上本站友情鏈接,星空網(wǎng)站目錄平臺(tái)的站長(zhǎng)才會(huì)審核收錄,不做鏈接提交一律不審核,為了避免浪費(fèi)時(shí)間: 收錄必看!!!
  • 收錄網(wǎng)站:0
  • 快審網(wǎng)站:0
  • 待審網(wǎng)站:3
  • 文章:11633
當(dāng)前位置:主頁 > 網(wǎng)站目錄 > 阿里云國(guó)際賬號(hào)注冊(cè),阿里云國(guó)際站

阿里云國(guó)際賬號(hào)注冊(cè),阿里云國(guó)際站

更新時(shí)間:2023-09-04 15:36:14 人氣指數(shù):
網(wǎng)站標(biāo)簽:

阿里云國(guó)際站經(jīng)銷商,主營(yíng)阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費(fèi)開戶,代充值優(yōu)惠大,聯(lián)系客服飛機(jī)@jkkddd

Paho-MQTT C(嵌入式版)接入示例

本文介紹如何使用Paho提供的嵌入式C語言MQTT開源工程,將設(shè)備接入阿里云物聯(lián)網(wǎng)平臺(tái),并進(jìn)行消息收發(fā)。
使用前必讀
本文操作步驟以普通用戶權(quán)限為例。如果您在操作過程中涉及到管理員權(quán)限才能執(zhí)行的操作,可嘗試使用sudo命令執(zhí)行。
前提條件
已在物聯(lián)網(wǎng)平臺(tái)控制臺(tái),對(duì)應(yīng)實(shí)例下,創(chuàng)建產(chǎn)品和設(shè)備,并獲取MQTT接入域名和設(shè)備證書信息(ProductKey、DeviceName和DeviceSecret)。具體操作,請(qǐng)參見:
查看實(shí)例終端節(jié)點(diǎn)。
創(chuàng)建產(chǎn)品。
創(chuàng)建設(shè)備。
準(zhǔn)備開發(fā)環(huán)境
本示例使用Ubuntu 16.04-LTS作為開發(fā)環(huán)境。執(zhí)行以下命令構(gòu)建開發(fā)環(huán)境。
下載C語言Paho MQTT庫
執(zhí)行以下命令,克隆C語言版本的Paho MQTT庫。
Paho嵌入式C工程提供了以下三個(gè)子項(xiàng)目:
MQTTPacket:提供MQTT數(shù)據(jù)包的序列化與反序列化,以及部分輔助函數(shù)。
MQTTClient:封裝MQTTPacket生成的高級(jí)別C++客戶端程序。
MQTTClient-C:封裝MQTTPacket生成的高級(jí)別C客戶端程序。
samples目錄提供FreeRTOS和Linux兩個(gè)例程,分別支持FreeRTOS和Linux系統(tǒng)。
src目錄提供MQTTClient的代碼實(shí)現(xiàn)能力,以及用于移植到FreeRTOS、cc3200和Linux的網(wǎng)絡(luò)驅(qū)動(dòng)。
了解Paho MQTT的更多API細(xì)節(jié),可以查看MQTTClient.h。
接入物聯(lián)網(wǎng)平臺(tái)
單擊打開aiot_mqtt_sign.c,復(fù)制阿里云提供的計(jì)算MQTT連接參數(shù)所需的源碼,然后粘貼保存為本地的aiot_mqtt_sign.c文件。
aiot_mqtt_sign.c文件定義了函數(shù)aiotMqttSign(),函數(shù)說明如下:
原型:
int aiotMqttSign(const char *productKey, const char *deviceName, const char *deviceSecret,
char clientId[150], char username[65], char password[65]);功能:
用于計(jì)算設(shè)備接入物聯(lián)網(wǎng)平臺(tái)的MQTT連接參數(shù)username、password和clientid。
添加實(shí)現(xiàn)設(shè)備接入物聯(lián)網(wǎng)平臺(tái)的程序文件。
您需編寫程序調(diào)用aiot_mqtt_sign.c中的aiotMqttSign()函數(shù)計(jì)算MQTT連接參數(shù),實(shí)現(xiàn)接入物聯(lián)網(wǎng)平臺(tái)和通信。
開發(fā)說明和示例代碼如下:
調(diào)用aiotMqttSign()接口,生成連接MQTT服務(wù)端的三個(gè)建連參數(shù)clientId、username和password。
接入物聯(lián)網(wǎng)平臺(tái)。
需配置以下內(nèi)容:
調(diào)用NetworkInit和NetworkConnect建立TCP連接。
調(diào)用MQTTClientInit初始化MQTT客戶端。
配置MQTT建連參數(shù)結(jié)構(gòu)體MQTTPacket_connectData。
發(fā)布消息。
調(diào)用MQTTPublish()接口,向指定的自定義Topic發(fā)布自定義格式消息。
通信Topic介紹,請(qǐng)參見什么是Topic。
示例代碼
使用Demo代碼程序接入物聯(lián)網(wǎng)平臺(tái)。
下載Demo包,并解壓縮。
在aiot_c_demo.c中,將設(shè)備信息修改為您的設(shè)備信息。
替換以下代碼中EXAMPLE_PRODUCT_KEY、EXAMPLE_DEVICE_NAME和EXAMPLE_DEVICE_SECRET后的值為您的設(shè)備證書信息。
修改代碼char *host = EXAMPLE_PRODUCT_KEY".iot-as-mqtt.cn-shanghai.aliyuncs.com"中的值為對(duì)應(yīng)接入域名。
公共實(shí)例和企業(yè)版實(shí)例接入域名的格式說明,請(qǐng)參見查看實(shí)例終端信息。
將aiot_mqtt_sign.c和已修改的aiot_c_demo.c文件放到Paho工程的目錄../paho.mqtt.embedded-c/MQTTClient-C/samples/linux中。
編譯工程,并運(yùn)行程序。
有兩種方法可以編譯出可執(zhí)行的程序:
使用CMake。
在/paho.mqtt.embedded-c/MQTTClient-C/samples/linux目錄下的CMakeLists.txt文件中,增加aiot_c_demo.c和aiot_mqtt_sign.c。
修改后的CMakeLists.txt文件內(nèi)容如下。
使用build.sh。
打開/paho.mqtt.embedded-c/MQTTClient-C/samples/linux目錄下的build.sh文件。
將build.sh中的stdoutsub.c替換為aiot_mqtt_sign.c aiot_c_demo.c,-o stdoutsub替換為-o aiot_c_demo,然后保存build.sh。
修改完成后,在/paho.mqtt.embedded-c/MQTTClient-C/samples/linux目錄下,執(zhí)行命令./build.sh,完成編譯。
完成編譯后,生成aiot_c_demo可執(zhí)行文件。
執(zhí)行命令./aiot_c_demo,運(yùn)行程序。

溫馨提示:尊敬的[]站點(diǎn)管理員,將本頁鏈接加入您的網(wǎng)站友情鏈接,下次可以快速來到這里更新您的站點(diǎn)信息哦!每天更新您的[阿里云國(guó)際賬號(hào)注冊(cè),阿里云國(guó)際站]站點(diǎn)信息,可以排到首頁最前端的位置,讓更多人看到您的網(wǎng)站信息哦。

將以下代碼插入您網(wǎng)頁中,讓網(wǎng)友幫您更新網(wǎng)站每日SEO綜合情況

  • seo黑帽培訓(xùn)推廣渠道(SEO黑帽培訓(xùn)騙局) -

    雙虎家居 seo黑帽培訓(xùn)推廣渠道正規(guī),seo技術(shù)服務(wù)一般都是按天收費(fèi),收錄量以及排名為seo排名 優(yōu)化基本服務(wù)費(fèi)用,據(jù)小編了解也有個(gè)別的黑帽seo培訓(xùn)平臺(tái),seo前景怎么樣,包括如下。 黑seo百

  • 牛津大學(xué)國(guó)際經(jīng)濟(jì)研修班 -

    牛津大學(xué)國(guó)際經(jīng)濟(jì)研修班模式的誕生,來自于學(xué)術(shù)界的勞動(dòng)里,東美、英、日、英等80多個(gè)國(guó)家,它們的辦學(xué)水平得到了國(guó)際互認(rèn)。 此次舉辦國(guó)際性的國(guó)際合作在職碩士課程,也是國(guó)際上在職

  • 高級(jí)研修班可以考研究生嗎 -

    抵押車網(wǎng) 高級(jí)研修班可以考研究生嗎,下面在職研究生教育信息網(wǎng)老師給大家介紹一下靈活性的知識(shí)。 靈活性總結(jié):從內(nèi)容上看,由于語言的性質(zhì),大部分人是從語言、邏輯上構(gòu)成,因此考生

  • 騰訊云國(guó)際,騰訊云賬號(hào)代充值 優(yōu)惠大 -

    阿里云國(guó)際站經(jīng)銷商,主營(yíng)阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費(fèi)開戶,代充值優(yōu)惠大,聯(lián)系客服飛機(jī)@jkkddd 對(duì)于按量計(jì)費(fèi)實(shí)例,您可以選擇立即銷毀或者定時(shí)

  • 阿里云賬號(hào)注冊(cè),阿里云服務(wù)器購(gòu)買,24h自助充值 -

    阿里云國(guó)際站經(jīng)銷商,主營(yíng)阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費(fèi)開戶,代充值優(yōu)惠大,聯(lián)系客服飛機(jī)@jkkddd 分布式多步驟事務(wù) 本文介紹了如何使用Serverless工作

  • 非遺研修班的好處 -

    不銹鋼裝飾管 非遺研修班的好處,其實(shí)是對(duì)培訓(xùn)班的理念和新的表述,教師只要有發(fā)展就沒有能力,僅僅是消極地接受教育的,也要主動(dòng)思考。 而且教師擔(dān)負(fù)著這樣的使命和使命,對(duì)于自身的