モバイルアプリ nRF Toolbox でBluetooth® LE通信の簡単評価

こんにちは。加賀デバイスのNordic Teamです。 Bluetooth製品の開発をする場合、正しく通信できるか確認する手段としてお手持ちのスマートフォンを使用することが多いと思います。NordicではAndroidとiOSの両方に対応しているモバイルアプリツールnRF Toolboxを提供しており容易に確認することが出来ます。 そもそもBluetooth Classicでは、単純なデータのやり取り(シリアル通信の無線化)を行いたい場合、SPP(serial Port profile)という標準プロファイルが存在しました。しかし、Bluetooth LE仕様ではそれに代わる標準プロファイルが存在しない為、NordicではNUS(Nordic UART Service)と言うカスタムプロファイルを用意しています。 NordicのNUSのサンプルソフトとnRF Toolboxを使えば直ぐに簡単な無線通信の評価が可能です。 今回は超小型で使い勝手の良い、加賀FEI製ES2810AA(nRF52810搭載)を使用してnRF Toolboxの使い方をご説明します。 NUSサンプルソフトは、ES2810AAのUARTと異なる端子をアサインしているため、端子アサインをES2810AAに合わせるように変更し、NUSの詳細ページに従いサンプルソフトをビルド、J-Link LiteでES2810AAにFWを書き込みます。後はPCと接続しnRF Connect for DesktopのSerial Terminalを起動すれば準備は完了です。 なお、nRF Connect SDKのインストールや使用方法、ポートアサインの変更などはNordicのDevAcademyをご参照ください。 iPhone上でnRF Toolboxを開くと下記の画面が表示されます。(Andorid端末の場合、表示が異なりますが基本機能は同様です)nRF Toolboxでは、標準プロファイルであるRSCS(Running Speed and Cadence Service) やHRS(Heart Rate Service)等との通信も確認する事が可能です。 NUSを確認する場合は【Universal Asynchronous receiver / transmitter(UART)】を選択します。【Connect】をタップすると、近くにあるNUSペリフェラルを表示します。表示されているデバイスをタップするとコネクションします。 9個ある四角をタップすると、画面が遷移します。【Text】か【Bytes】を選択し、送信したいデータを打ち込みます。アイコンはご自身の分かりやすいものを選択してください(違いはありません)更に【LF】【CR】またはその両方などを選択可能です。 後は表示されているアイコンをタップすると、スマートフォンからES2810AAへNUSでデータが送信されます。 作成したアイコンを長押しする事で、送信内容を変更や削除が可能です。 また複数のデータをマクロ化し、まとめて送信する事も可能です。 逆に、ES2810AAからスマートフォンへデータを送りたい場合、Serial Terminal上でキーを打ち込むと、アプリの【Logs】の画面で確認することができます。ただ【Logs】の画面はdefaultでDebugやInfoログなども表示されている為、少々見辛いです。これは設定で表示内容を制限することができます。 これで、スマートフォンからの送信データと受信データを確認する事が可能となります。NUS以外のプロファイルとの通信についても直感的で分かりやすいGUIとなっておりますので、是非お試しください。 なお、nRF ToolboxはGitHubにてコードを公開しておりますので、そのコードをベースにカスタムしてご使用頂く事も可能です。まず、簡単にBluetooth LEの通信を確認/評価したいという場合、非常に便利なツールとなっておりますので是非ご活用ください。 ご興味ございましたら弊社のお問い合わせ にご連絡ください。 今後もNordicの紹介及びコラムにて色々な情報を公開致しますので是非ご確認ください。 また、Facebookでも随時情報を公開しておりますので合わせてご確認ください。

第4世代マルチプロトコルSoC 第五弾 nRF54LC10A を発表

こんにちは。加賀デバイスのNordic Teamです。 Nordicが第4世代マルチプロトコルSoCの新製品 nRF54LC10A を発表しました! nRF54LシリーズのSoCは超低消費電力の2.4GHz無線と、Arm Cortex-M33プロセッサ(128MHz)、豊富な周辺機能、そしてスケーラブルなメモリ構成で構成されています。 ◢◤ nRF54LC10A SoC新たに発表されたnRF54LC10Aは、既存のnRF54Lシリーズより周辺機能を抑えたエントリーレベルの超低消費電力SoCです。nRF54LC10Aは紛失防止タグ、簡易センサー、スマートホーム製品など、サイズやコストへの制約が厳しいアプリケーションに最適です。特徴の一つとしてHibernation(休止) mode機能を持っており、輸送・保管中に超低消費状態でHibernation(休止)させることにより、ボタン電池に挟む絶縁シートを削減することができます。 マルチプロトコル2.4GHz無線は、Bluetooth® Channel Soundingを含むBluetooth 6.0以外にも多くのプロトコルをサポートしています。 主な特長・Arm Cortex-M33プロセッサ(128MHz)・RISC-Vコプロセッサ・NVM(不揮発性メモリ):1MB・RAM:192KB・MAX GPIO:31・超低消費電力マルチプロトコル2.4GHz無線  - Bluetooth(LE ,Mesh)  - IEEE802.15.4(Thread ,Zigbee)  - 2.4GHz独自プロトコル(最大4Mbps)・セキュアブート、セキュアファームウェアアップデート、セキュアストレージ・暗号化アクセラレータ(サイドチャネル漏洩保護、改ざん検出機能)・システム hibernation mode(< 50nA)・パッケージ:6.0×6.0 mm QFN, 1.93×2.29 mm CSP39, 1.93×2.29 mm CSP29 ◢◤評価ボード合わせてリリースされるnRF54LC10 DK(Development kit)は、nRF54LC10Aのすべての機能を1枚のボードに搭載しています。nRF Connect SDKと各開発ツールはnRF54LC10 DKを完全にサポートしています。 主な特長・仮想シリアルポートを介したUART I/F ×2・2.4GHzアンテナ・SWF RFコネクタ・SEGGER J-Link OBプログラマ/デバッガ・LED×4、ボタン×4・消費電力測定用端子・USBから1.8V~3.3Vのユーザープログラム可能な電源を供給するPMIC(nPM1300) nRF54LC10AおよびnRF54LC10 DKにご興味ございましたら弊社のお問い合わせ にご連絡ください。 今後もNordicの紹介及びコラムにて色々な情報を公開致しますので是非ご確認ください。 また、Facebookでも随時情報を公開しておりますので合わせてご確認ください。