
「ワイヤレスは簡単です!」 - 既存のロラワンアプリケーションへのBLE機能とプロビジョニングの追加

ソフトウェアは「現状のまま」と提供され、自己サポートと自己メンテナンスの道を与えます。
このリポジトリには、クライアント製品の開発を加速するのに役立つサポートされていないサンプルコードが含まれています。生産については検証されておらず、セキュリティのベストプラクティスのために監査されません。
このリポジトリはサポートされていませんが、Microchipはコミュニティへの貢献を歓迎し、すべてのプルレクエストがリポジトリに含めることが考慮されることに注意してください。
Lora Forumのコミュニティの仲間と交流します。
このサンプルコードは、スマートフォンアプリとRN4870/71モジュールとの間のBLE接続を介したLorawanの最終デバイスをプロビジョニングおよび制御する方法を示しています。

現在のリポジトリをクローン/ダウンロードして、ソフトウェアを取得します。
RN4871-Pictail Evaluation Kitを購入します
RN-4871-Pictailは、超コンパクトBluetooth 5低エネルギーRN4871モジュールに基づく開発ボードです。 RN4871は、UART上で単純なASCIIコマンドインターフェイスを使用します。 
または
または、MikroeのRN4870またはRN4871クリックボードを使用できます。

https://www.mikroe.com/rn4870-クリックhttps://www.mikroe.com/rn4871-click
Mikrobus Xplained-Proボード(ATMBUSADAPTER-XPRO)を使用します。
https://www.microchip.com/developmenttools/productdetails/atmbusadapter-xpro
配線の有無にかかわらず... 
このチュートリアルでは、RN487Xモジュールにはファームウェアバージョン1.41がロードされています
SAM R34 Xplained Pro評価キットを購入します
または
WLR089U0 Xplained Pro評価キットを購入します
Things NetworkからLora(R)ゲートウェイを購入します
Microchip Studio 7.0 IDEをダウンロードしてインストールします。
Microchip Studio 7.0 IDEを開きます。
ツールから - >拡張機能と更新、Advanced Software Framework(ASFV3)v3.49.1リリースまたは上位リリースをインストールします。
マイクロチップスタジオを再起動します
Tera Termのようなシリアル端末プログラムをダウンロードしてインストールします。
BLEアプリケーションとLorawan End-Deviceプロビジョニングを実証するには、以下の接続に従ってください。




WLR089U0 Xplained Proボードを使用している場合、ハードウェアのセットアップはSAMR34 XPROボードとまったく同じです。
このデモには次のことが必要です。


デバイスが作成されたら、OTAA資格情報(Deveui、Appeui、Appkey)に注意してください。 QRコードを生成するために後で必要になります。
TTNコンソール内のエンドデバイスのプロビジョニングを実行しました。
QRコードを使用して、BLEよりもLorawan OTAAパラメーター(DeveUI、Appeui、Appkey)をプロビジョニングします。
SAMR34サンプルアプリケーションで認識されるには、QRコードには、次の形式を尊重する文字列を含む必要があります。

https://www.unitag.io/qrcodeから独自のQRコードを作成します

QRコードをダウンロードして印刷できます。
スマートフォンから、QRBOTアプリを開き、QRコードをスキャンします。

資格情報を使用して「Mac Set Otaa」コマンドを取得する必要があります。テキストをコピーします。

このプロジェクトは、さまざまなソフトウェアモジュールにインターフェイスを提供するMicrochip Lorawan Stack(MLS)ソフトウェアAPIを統合します。
このアプリケーションは、ASFV3から生成されたLorawan Moteアプリケーションに基づいており、RN4870/71モジュールのインターフェイスに必要なドライバーが既に含まれています。
透明なUARTサービスを実装します。このサービスは、特性を公開して、シリアルデータを両方向に転送します。
メニューから、アプリケーションを選択できます。

Try to initialize BLE device ...
===============================================
Menu: select a BLE application from the list
===============================================
1) Serial bridge
2) Beacon mode - https://www.microchip.com URL
3) Transparent chat mode
4) Scan mode
5) Search mode
6) Search and connect
7) Sleep mode
8) Wake-up
9) LoRaWAN provisioning
-----------------------------------------------
>>





















