[[labs.beatcraft.com]] * ANT/ANT+ [#l31f3978] ** ANTとは? [#hd7cd2e1] ANTとは、カナダのDynastream Innovationsが開発した2.4GHz帯での超低消費電力型の近距離ネットワークのプロトコルです。通信距離は数メートルと短く、データの送信は最速で20Kbpsです。混線防止機能もANTで提供されていますので、複雑なネットワークの構築も容易にできます。~ ~ ANTに関係する基礎知識は、[[ANT/ANTの基礎]]で紹介します。~ ** ANT+とは? [#j5b3c6d9] ANT+は、ANTの技術を基に機能ごとに特化したプロファイルを用意して、同機能のデバイス間での運用互換、ANT+対応機種間の相互通信を保証しています。現在、主に心拍計、歩数計、自転車に装着するケイデンスセンサーなどのフィットネス機器、体重計などの健康管理機器など15種類のプロファイルを用意しています。~ ** FAQ [#ff1e6b7f] ''Q'': ANTのデバイスとANT+のデバイスは通信できますか?~ ''A'': できません。ANT+は、ANTのプロトコルを利用していますが、ANT+対応のデバイスとの通信に必要な「ANT+ Network Key」、「ANT+ Device Profiles」などが使用できません。また、ANTデバイスにANT+専用の周波数 (2457MHz) を設定することもできません。従って、ANTとANT+は通信できません。~ ~ 例外として、ANT対応のUSBドングルをUSBホスト機能があるAndroid端末で、指定されたAndroidアプリと使用した場合、ANT+対応のデバイスと通信可能になります。詳細は、[[BC::blog:http://labs-beatcraft.blogspot.jp/2015/01/bc-ant-usbandroidant.html]]か、または、thisisant.comの[[ページ:http://www.thisisant.com/consumer/ant-101/ant-in-phones]]をご覧下さい。~ ~ ''Q'': [[ANT/BCA_Li]]bは、ANT+で使用できますか?~ ''Q'': [[ANT/BCA_Lib]]は、ANT+で使用できますか?~ ''A'': できません。BCA_LibはANT用です。ANT+デバイスとの通信には使用できません。~ ~ ''Q'': ANT+に必要な「ANT+ Network Key」や「ANT+ Device Profiles」はどうすれば入手できますか?~ ''A'': ANT/ANT+の開発元のDynastream Innovations Incが運営するANT/ANT+の情報サイト「thisisant.com」の[[登録ページ:http://www.thisisant.com/register/]]より「ANT+ Adapter Account」に登録して下さい。登録は無料です。~ ~ 登録後、[[ANT+Basicsのページ:http://www.thisisant.com/developer/ant-plus/ant-plus-basics/]]の「How do I obtain the ANT+ Network Key?」のセクションの「Agree to the terms of use and access the ANT+ Network Key」をクリックして下さい。リンク先のページに「ANT+ Network Key」などがあります。~ ~ 「ANT+ Network Key」やANT+のロゴが付いたPDFドキュメントやソフトウェアは、「ANT+ Shared Source License」に準じます。「ANT+ Network Key」や「ANT+ Device Profiles」などは、一般に公開できません。~ * ANTのハードウェア [#ffbda42a] ** ANTアダプタ [#hea30266] 30ピンとGPSをiPhoneとiPod touch用のANTアダプタです。ANTのプロトコル、ANT+のプロファイルに対応しています。~ ANT+のプロファイルに対応するセンサーとデータ通信を行う場合、専用のiOSアプリケーションが必要です。~ 本製品は、ビート・クラフトのオリジナルです。AppleのMFi Programの性能基準テストを通過し、技術適応証明も受けています。~ ANTアダプタの詳細は、[[ANT/ANTアダプタ]]をご覧下さい。~ 専用iOSアプリケーションBeatRunに関する情報は、[[ANT/BeatRun]]をご覧下さい。~ &ref(ANTadap01.png,,50%); &ref(ANTadap02.png,,50%);~ ~ ** BC-ANT-USB [#of15ce53] ビート・クラフトが開発・販売しているANT対応のUSBドングルです。~ ANT-USBドングルで一般的に使われているNordic Semiconductor社製のANTチップnRF24AP2-USBを搭載しています。~ BC-ANT-USBの詳細は[[ANT/BC-ANT-USB]]をご覧下さい。~ また、BC-ANT-USBを使用して開発する場合に必要なライブラリは、[[ANT/BCA_Lib]]をご覧下さい。~ &ref(BC-ANT-USB_F.png,,50%); &ref(BC-ANT-USB_B.png,,50%);~ ** BC-ANT-SERIAL-2 [#l859ac50] 現在、ビート・クラフトが販売しているANT-Serialのブリッジモジュールの説明書です。~ RC-232Cインターフェースがなくなり、ピンヘッダが2x10から1x5に変更されたことにより、~ 既存のBC-ANT-SERIALと比較して大幅に小型化されマイコンに組み込みやすくなりました。~ 詳細は[[こちら:http://labs.beatcraft.com/ja/index.php?ANT%2FBC-ANT-SERIAL%20%C0%E2%CC%C0%BD%F1]]をご覧下さい。~ ~ &ref(DSCF7885r.JPG,,25%);~ ** BC-ANT-SERIAL [#w8b2a979] ビート・クラフトが開発、販売していたANT-Serial用のブリッジモジュールです。Serialだけでなく~ ピンヘッダを介してマイコンなどに接続が可能です。詳細は[[こちら:http://labs.beatcraft.com/ja/index.php?ANT%2FBC-ANT-SERIAL]]をご覧下さい。~ &ref(BC-ANT-SERIAL_F.jpg,,50%); &ref(BC-ANT-SERIAL_B.jpg,,48%);~ ** ANTモジュールの試作ボード [#y595545e] BC-ANT-SERIALの製品開発用に試作したANTモジュールの詳細です。Windows PC用のANTWare IIという~ 評価・デバッグ用ツールを使って試作のANTモジュールの認識までを説明しています。~ ANT試作モジュールのページは[[こちら:http://labs.beatcraft.com/ja/index.php?ANT%2FANT%A5%E2%A5%B8%A5%E5%A1%BC%A5%EB%BB%EE%BA%EE%A5%DC%A1%BC%A5%C9]]です。 * ANTのハードウェアを使用した電子工作例・サンプルプログラム [#fe58fa2a] ** 電子工作例 [#o4a29b40] *** BC-ANT-SERIALを使用した電子オルゴール [#zb57a17a] BC-ANT-SERIALを使った電子オルゴールの製作例です。[[第一回目:http://labs.beatcraft.com/ja/index.php?ANT%2FBC-ANT-SERIAL%20%BB%C8%CD%D1%CE%E3-%A4%BD%A4%CE1]]は、ANTを使った送信機の作り方を紹介します。[[第二回目:http://labs.beatcraft.com/ja/index.php?ANT%2FBC-ANT-SERIAL%20%BB%C8%CD%D1%CE%E3-%A4%BD%A4%CE2]]は、ANTの受信機の作り方です。最終回の三回目は、これらのANTの受信機・受信機をつかった電子オルゴールの作り方を紹介します。 *** BC-ANT-SERIALを使用したデータディスプレイ [#j71ceeaa] BC-ANT-SERIALとLCD表示ユニットを使用した電子工作例です。ANTモジュールの通信状態を表示します。マイコンはMicrochip Technology 社製のPIC24Fシリーズ使用しています。詳細は、[[ANT/BC-ANT-SERIAL 使用例 - データディスプレイ]]のページをご覧下さい。 *** BC-ANT-SERIALを使用した各種センサ・ボード [#dab6128a] BC-ANT-SERIALと温度、湿度、気圧、アルコールセンサを使用した電子工作例です。マイコンは Texas Instruments 社製の MSP430 シリーズ使用しています。詳細は、[[ANT/BC-ANT-SERIAL 使用例 - 各種センサ・ボード]]のページをご覧下さい。 *** BC-ANT-SERIALを使用した水分センサー [#a3cb4c52] BC-ANT-SERIALと水分センサーを組み合わせて使用した電子工作例です。マイコンは Texas Instruments 社製のMSP430G2553 (20ピンDIP品) を使用しています。ハードウェアに関する詳細は、[[ANT/BC-ANT-SERIAL 使用例 - 水分センサー]]をご覧下さい。アプリケーションについては、[[ANT/BC-ANT-SERIAL 使用例 - 各種センサ・ボードのサンプル・アプリケーション>http://labs.beatcraft.com/ja/index.php?ANT%2FBC-ANT-SERIAL%20%BB%C8%CD%D1%CE%E3%20-%20%B3%C6%BC%EF%A5%BB%A5%F3%A5%B5%A1%A6%A5%DC%A1%BC%A5%C9#qcc7b5ed]]のセクションを参照して下さい。 ** ライブラリ・サンプルコード [#p0ad9b0a] *** ANTアダプタ用ライブラリ・デモアプリ [#ee8bd77b] ANTアダプタを使用した iOS アプリデモです。 [[ANT/BC-ANT-SERIAL 使用例 - 各種センサ・ボード>http://labs.beatcraft.com/ja/index.php?ANT%2FBC-ANT-SERIAL%20%BB%C8%CD%D1%CE%E3%20-%20%B3%C6%BC%EF%A5%BB%A5%F3%A5%B5%A1%A6%A5%DC%A1%BC%A5%C9]]の温度・湿度・気圧センサーのデータを受信します。 -&ref(ANTDemo.zip); *** BC-ANT-USB用ライブラリ BCA_Lib [#e51436a2] ビート・クラフト社製のANT-USBドングル、BC-ANT-USB用のライブラリBCA_Libの説明です。~ ANT通信の設定方法の具体的な説明や、C++やPython用のANTでの送受信やペアリングサンプル・コードもあります。~ BC-ANT-USB用ライブラリは、[[こちら>http://labs.beatcraft.com/ja/index.php?ANT%2FBCA_Lib]]です。また、ライブラリの詳細は、[[BCA_Lib>http://labs.beatcraft.com/ja/BCA_Lib/html/index.html]]をご覧下さい。 *** LPC1114用ライブラリ [#za2d0e72] NXP社の32bitマイコンLPC1114でANTを使う場合のライブラリのサンプルコードを紹介しています。~ LPC1114用ライブラリのページは、[[こちら>ANT/LPC1114用ライブラリ]]です。~ *** PIC24F用ライブラリ [#y85cde5b] Microchip Technology社の16bit マイコンPIC24FシリーズをANTと使用する際に用いるライブラリのサンプルコードです。~ サンプルコードは、[[ANT/PIC24F用ライブラリ]]をご覧下さい。~ * 更新履歴 [#t39dd5a1] 2012/08/10 初稿掲載~ 2012/09/20 開発中のANT-Serialブリッジモジュールの情報を追加~ 2012/10/22 ANT-Serialブリッジモジュールの情報を更新、写真を製品版に差し替え~ 2012/11/22 Hardware/ANTからANTへ移動(ANTのページを新規作成)~ 2012/11/23 ANTのハードウェアを使用した電子工作例のセクションを追加、一部文言修正~ 2012/11/27 ハードウェアの項目にBC-ANT-USBの追加~ 2012/11/29 電子工作例・サンプルコードを追加~ 2013/01/09 電子工作例・水分センサーの項目を追加、一部文言、リンクなどの修正と追加~ 2013/04/01 検索性向上のため見出し項目に BCA_Lib を追加~ 2013/05/16 ANTアダプタを追加~ 2015/06/10 ANTとANT+に関するFAQを追加~