小型制御装置雲アリ(IOT)を接続するためのネットワーキングプラットフォームマイクロチャネル3

投稿ナビゲーション:
マイクロチャネルデバイスで物事プラットフォームハンドリング機器(IOT)雲のアリ雲を接続するための小さなプログラム
物事プラットフォーム機器の取り扱いのアリ雲を接続するためのマイクロチャネル小さなプログラム(IOT)2つのマイクロチャネルアプレット開発()
アリ雲を接続するマイクロチャンネル小さなプログラムネットワーキングプラットフォームハンドリング装置(IOT)は、3つの小さなマイクロチャネルアプリケーション開発(B)


最初の二つは、私たちは機器やアリクラウドプラットフォームクラウド物事APIにアクセスするためのクラウドオペレーティングSDKの準備を持っています。この1我々は良いものアリクラウドクラウドプラットフォームのAPIを書くSDKにアクセスするために使用します。デバイス情報へのアクセスを実現するため、私たちは装置を実現するためにデバイスを追加するサービスのために呼び出すことが最初にコマンドを送信します。

小さなマイクロチャネル・プログラムの開発(II)

物事アリクラウドクラウドプラットフォームAPI

我々はアリクラウドプラットフォーム物事できる公式文書クラウドAPIのリストに表示します。この例では、プレゼンテーションのための2つのインタフェース(機器サービスを呼び出す)QueryDevicePropertyStatus(デバイス属性のスナップショットを取得)とInvokeThingServiceを使用することに焦点を当てています。

デバイスを有効に

活性化せず、デバイスは、デバイスのステータスを取得することができません。デバイス上のクラウドの前でデバイスをアクティブにしませんでした。デバイスが最初アリ雲観光MQTTチャネルまたはHTTPSチャネルによってプラットフォームに接続されているデバイスの起動手段。活性化した後、デバイスがオフライン表示されます。アクセスするには、特定のデバイスを参照してください公式文書をアクセスから選択する多くの言語があります。


私は、クロスプラットフォームのプログラムは、デバイスは、次のような効果があり、活性化されているシミュレート構築するために、C#.NETコア言語を使用しています。

物事のインターネット接続属性値取得装置

1.参照APIは、パラメータに必要な

第二IOTは、以前にインターネットアクセスSDKドライブデバイス属性値取得API 2.をカプセル化します。関係の長さは、私が話すことはありませんので、すべてのソースコードを掲載しました。小さなパートナーのソースコードを必要とする、をクリックしてくださいリンクソースコードをダウンロードします

var that = this
    aliSdk.request({
        Action: "QueryDevicePropertyStatus",
        ProductKey: app.globalData.productKey,
        DeviceName: app.globalData.deviceName
      }, {
        method: "POST"
      },
      (res) => {
        console.log("success")
        console.log(res) //查看返回数据
        if (res.data.Code) {
          console.log(res.data.ErrorMessage)
          wx.showToast({
            title: '设备连接失败',
            icon: 'none',
            duration: 1000,
            complete: () => {}
          })
          that.setPropertyData(null)
        } else {
          that.setPropertyData(res.data.Data.List.PropertyStatusInfo)
        }
      },
      (res) => {
        console.log("fail")
        wx.showToast({
          title: '网络连接失败',
          icon: 'none',
          duration: 1000,
          complete: () => {}
        })
        this.setPropertyData(null)
      },
      (res) => {
        console.log("complete")
      })

プラットフォームを見ることができるものは、次のような結果応答を返しました。

クラウドへのAPIから取得したインタフェースの表示装置のデータ。

機器のサービスコール、オンまたはオフにデバイスをオープンする通知デバイス

1. APIを呼び出すために使用されるパラメータを確認

SDKは、サービスのデバイスセットのための私たちの最初の記事を呼び出す2.を。

var that = this
    //防止重复点击
    that.setData({
      buttonDisabled: true
    })
    
    aliSdk.request({
        Action: "InvokeThingService",
        ProductKey: app.globalData.productKey,
        DeviceName: app.globalData.deviceName,
        Identifier: that.data.openedDevice ? "CloseDevice" : "OpenDevice",
        Args: "{}" //无参服务,所以传空
      }, {
        method: "POST"
      },
      (res) => {
        console.log("success")
        console.log(res) //查看返回response数据
        that.setData({
          openedDevice: !that.data.openedDevice
        })
      },
      (res) => {
        console.log("fail")
        wx.showToast({
          title: '网络连接失败',
          icon: 'none',
          duration: 1000,
          complete: () => {}
        })
      },
      (res) => {
        console.log("complete")
        that.setData({
          buttonDisabled: false
        })
      })

物事は結果、以下のレスポンスプラットフォームを返された、真の成功が成功を呼び出すことであるとみなすことができます。

ログプラットフォームが正常にサービスを呼び出すことの事で見てみましょう。

メッセージIDは、特定の情報を見ることができますクリックして

呼び出しが成功したデバイスは、物事プラットフォームトピックのインターネットに加入するために接続されている場合、その後、プラットフォームが自動的にデバイスには、このコマンドを発行されます、デバイスは、それを実行することができます。アプレットのフルセットのポイントのように私のように指先してくださいは、ソースコードの記事内のリソースの上に。
したがって、マイクロチャネル接続アプレットアリクラウド物事プラットフォームデバイスのデータ収集および制御装置が実現されています。物事アリクラウドプラットフォーム、あなたはそれを自分でやろうとすることができる興味があるなら、私は、1が示すあなたを与えることはありませんするなど内部循環RDSデータ、サーバのサブスクリプション・データ、など多くの強力な機能は、あります。

当社への道、同社の公式ウェブサイトは、小さなパートナーのニーズを見ることができる、インテリジェントなソフトウェアおよびハードウェアの要件やホログラフィック・ディスプレイを宣伝しました。

投稿ナビゲーション:
マイクロチャネルデバイスで物事プラットフォームハンドリング機器(IOT)雲のアリ雲を接続するための小さなプログラム
物事プラットフォーム機器の取り扱いのアリ雲を接続するためのマイクロチャネル小さなプログラム(IOT)2つのマイクロチャネルアプレット開発()
アリ雲を接続するマイクロチャンネル小さなプログラムネットワーキングプラットフォームハンドリング装置(IOT)は、3つの小さなマイクロチャネルアプリケーション開発(B)

リリース5元の記事 ウォンの賞賛4 ビュー1884

おすすめ

転載: blog.csdn.net/weixin_42852371/article/details/105083684