Azure IoTHub的目標(biāo)是為物聯(lián)網(wǎng)的應(yīng)用場(chǎng)景提供方便的設(shè)備接入,完成消息的發(fā)送和接收(C2D和D2C)。經(jīng)過持續(xù)不斷的努力,目前Azure IoTHub已經(jīng)支持多種操作系統(tǒng)設(shè)備的接入,包括Android、Linux、mbed、TI RTOS、Windows等等,通過微軟官方認(rèn)證的設(shè)備更是多達(dá)上百種,大家可以通過網(wǎng)站(https://catalog.azureiotsuite.com/)查找設(shè)備。

    目前,Andorid設(shè)備的占據(jù)了移動(dòng)設(shè)備市場(chǎng)頭把交椅。微軟也為Android設(shè)備接入Azure IoTHub提供了SDK。本篇文章講述如何利用Android接入Azure IoTHub,完成消息的發(fā)送和接收。

1. 開發(fā)環(huán)境和工具需求

    開發(fā)環(huán)境和Android的開發(fā)環(huán)境一致,目前的標(biāo)準(zhǔn)配置就是JDK+Android Studio。

    需要使用的工具是Device Explore,可以去(https://github.com/Azure/azure-iot-sdks/releases)下載,用于Azure IoTHub設(shè)備的創(chuàng)建和消息的發(fā)送接收監(jiān)控。

2. 利用Device Explore創(chuàng)建設(shè)備

    設(shè)備接入Azure IoTHub需要提供認(rèn)證,該步驟可以通過Device Explore完成,具體方法如下:

  • 首先,參考文檔(https://docs.microsoft.com/zh-cn/azure/iot-hub/iot-hub-create-through-portal)完成Azure IoTHub的創(chuàng)建。

  • 其次,打開Device Explore,在Configuration頁(yè)面,配置Connect String,然后點(diǎn)擊Update進(jìn)行更新。

  • 最后,在管理(Management)頁(yè)面,通過Create創(chuàng)建新的設(shè)備,輸入名稱(以MyAndroidDevice為例),點(diǎn)擊創(chuàng)建,如下圖所示。

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營(yíng)銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營(yíng)銷培訓(xùn)

3. 創(chuàng)建Android工程

    創(chuàng)建Andorid工程,在buil