2017-03-18 4 views
-1

ここで誰でも安全な設定を使用して新しい方法(少なくともファームウェア4.0のビーコン)を完全に更新するためにKontaktのREST APIを使用しましたか?私はAPIドキュメントに従っており、以下の手順を実行しましたが、私は最後/ 3番目のステップで立ち往生しています。 Kontaktのテクニカルサポートからお待ちしています。Kontakt iBeacon:REST API - 安全な設定を使用してビーコンを更新する

手順:

  1. 更新ビーコン例えば設定を作成すること"/config/create?uniqueId=abc&deviceType=beacon&txPower=2"

  2. 最新のビーコン(ファームウェア4.1)の場合は、レスポンスからセキュアな設定を取得します。 "/config/encrypt?uniqueId=abc"。安全なレスポンスはレスポンスのconfigs[0].configの値です。これは、以下の3番目のレスポンスパラメータで送信されます。

明らかに文書に明記されていないため、正しいものであるかどうかはわかりません。

  1. 最後に、状態を同期させるために、安全な設定を送信することによってクラウドを更新します。 "?/デバイス/更新UNIQUEID = ABC &更新= 1489619160440 &応答= AAMQIgDbyMlY7zruGWl89 ..."

APIは、エラー500投げている - この正確なエラーコードAPI_ERROR_1489800045650で内部サーバーエラーを。

+1

APIドキュメントへのリンクを投稿しますか?これは、Webサービスに問題があるようです。 APIを意図したとおりに使用していなくても、通常の状態では500のエラーは投げられません。ご連絡いただければ、この質問を更新してください。 – davidgyoung

答えて

1

ビーコンの設定は、Bluetoothインターフェイスを使用してビーコンに接続する必要があります。これは、RESTful APIサービスだけでは実行できません。

Kontakt.ioビーコンの設定の変更は、RESTful APIを介して準備できますが、BLE接続を介して適用する必要があります。その時点で、ビーコンはそのAPIに同期させる必要がある「secure response」を作成します。

Kontakt.ioのSDKはすでに "Writing a new configuration to a beacon" のドキュメントは深さでこれをカバーしており、いくつかのサンプルコードは、自分のGitHubのアカウントであり、これを処理しますことができます

+0

実際にリンクしないことを選択した特別な理由はありますか? http://github.com//kontaktio/kontakt-ios-sdk/blob/master/Examples/iOS/Developer%20Samples/Kontakt%20Cloud/KontaktCloudShowcaseViewController.swift?これは良い答えのようです。 –

+1

プロフィールのスコアでは、私の答えに2つ以上のリンクを含めることができませんでした。 – mrtnclzd

+0

ああ、私はそれを忘れています。 –

関連する問題