[[hardware]]
* What is ANT? [#d47490e0]
** About ANT [#md62bac7]
>
ANT is a proprietary wireless sensor network protocol, which is running in 2.4 GHz band. This protocol is developed by Dynastream Innovations Inc., a subsidiary of Garmin Ltd. ANT can work at ultra-law power consumption and is capable of handling various types of topologies such as peer-to-peer, star, and fixed mesh topologies. However, the communication distance is limited, and the amount of data that ANT can transmit at one time, is also restricted.~
ANT+ is a managed network based upon ANT technology. This managed network provides “device profiles,” which allow the same profiles of ANT devices to communicate each other. To grant the communications, ANT+ presets the values of parameters for each profile. The types of profiles are heart rate monitor, pedometer, scaler, cadence sensor and other fitness and wellness devices. Totally 11 ANT+ profiles are available.~
ANT is a proprietary wireless sensor network protocol, which is running in 2.4 GHz band. This protocol is~
developed by Dynastream Innovations Inc., a subsidiary of Garmin Ltd. ANT can work at ultra-low power~
consumption and is capable of handling various types of topologies such as peer-to-peer, star, and fixed~
mesh topologies. However, the communication distance is limited, and the amount of data that ANT can~
transmit at one time, is also restricted.~

** About ANT+ [#d23a231f]
>
ANT+ is a managed network based upon ANT technology. This managed network provides “device profiles,”~
which allow the same profiles of ANT devices to communicate each other. To grant the communications,~
ANT+ presets the values of parameters for each profile. The types of profiles are heart rate monitor, pedometer,~
scaler, cadence sensor and other fitness and wellness devices. Totally 15 ANT+ profiles are available.~

** FAQ [#o03f54ca]
>
''Q'': Can ANT devices directly communicate with ANT+ devices?~
''A'': No, ANT device cannot directly communicate with ANT+ devices. ANT+ uses ANT protocol, but ANT devices cannot use “ANT+ Network Key,” “ANT+ Device Profiles,” which are necessary for the communication between ANT+ devices. Moreover, ANT devices are not allowed to use a 2457MHz frequency, which is designated for ANT+ devices. Therefore, ANT and ANT+ devices cannot communicate each other.~
~
''Q'': Can ANT+ devices use [[ANT/BCA_Lib]]?~
''A'': No, they cannot. BCA_Lib is specifically designed for ANT devices.~
~
''Q'': Please tell me how to obtain “ANT+ Network Key” and/or “ANT+ Device Profiles.”~
''A'': Please register “ANT+ Adapter Account” from [[this page:http://www.thisisant.com/register/]]. Its registration is free for all. (This site runs by Dynastream Innovations Inc, which is the creator and developer of ANT/ANT+.~
~
After the registration is completed, please go to [[ANT+ Basics:http://www.thisisant.com/developer/ant-plus/ant-plus-basics/]] and find the section of “How do I obtain the ANT+ Network Key?” If you agree to the terns of use and access the ANT+ Network key, please click “Agree to the terms of use and access the ANT+ Network Key.” Then, you will find “ANT+ Network Key” and other information in the liked page.~
~
“ANT+ Network Key” and the ANT+ logo indicates the PDF documents and software are under the ANT+ Shared Source License. Do Not freely distribute ANT+ Network Key and the information to the public.~


* ANT Hardware [#b62d59c5]
** ANT Adapter [#e21f2106]
>
ANT Adapter is an ANT-30pin adapter for iPhone and iPod touch, which are equipped with 30pin connector and internal GPS.~
ANT Adapter supports ANT protocol as well as ANT device profiles. To communicate ANT+ sensors, ANT Adapter requires~
the specific iOS application, BeatRun.~
This adapter has passed the certification test of Apple MFi Program, and it has been received Technical Conformity form~
the Japanese regulatory authority. ~
~
For the details of ANT Adapter, please visit [[ANT/ANT Adapter]].~
~
Also the farther information of BeatRun is available at [[ANT/BeatRun]].~
&ref(ANTadap01.png,,50%); &ref(ANTadap02.png,,50%);~

** BC-ANT-USB [#rde780ec]
>
BC-ANT-USB is a ANT-USB dongle, which is developed and produced by BeatCraft, Inc.
The ANT chip that BC-ANT-USB employs is nRF24AP2-USB of Nordic Semiconductor, Inc.
This ANT chip is commonly used for ANT-USB devices. The details of BC-ANT-USB are listed on [[ANT/BC-ANT-USB]].~
BC-ANT-USB is a ANT-USB dongle, which is developed and produced by BeatCraft, Inc.~
The ANT chip that BC-ANT-USB employs is nRF24AP2-USB of Nordic Semiconductor, Inc.~
This ANT chip is commonly used for ANT-USB devices. The details of BC-ANT-USB are listed~
on [[ANT/BC-ANT-USB]].~
&ref(BC-ANT-USB_F.png,,50%); &ref(BC-ANT-USB_B.png,,50%);~

** BC-ANT-SERIAL-2 [#m83ecc89]
>
This is the current version of BC-ANT-SERIAL. This is a ANT-Serial bridge module. The ANT chip of this module is nRF24AP2-8CH of Nordic Semiconductor, Inc., and it comes with 1x5 pin-header. The size of this ANT-Serial module is greatly downsized comparing with the previous ANT-Serial Module.~
This is the current version of BC-ANT-SERIAL. This is a ANT-Serial bridge module. The ANT chip of~
this module is nRF24AP2-8CH of Nordic Semiconductor, Inc., and it comes with 1x5 pin-header. The~
size of this ANT-Serial module is greatly downsized comparing with the previous ANT-Serial Module.~
The details of BC-ANT-SERIAL is listed on [[ANT/BC-ANT-SERIAL>http://labs.beatcraft.com/en/index.php?ANT%2FBC-ANT-SERIAL_2]].~
&ref(DSCF7885r.JPG,,25%);~

** BC-ANT-SERIAL [#a580c1da]
>
This is the original of BC-ANT-SERIAL. This ANT-Serial module is equipped with RC-232C interface and 2x10 pin-header, and these features allows this module connecting with a microcontroller. This model of ANT-Serial module is discontinued. For the detail please look at this page.
This is the original of BC-ANT-SERIAL. This ANT-Serial module is equipped with RC-232C interface~
and 2x10 pin-header, and these features allows this module connecting with a microcontroller. This~
model of ANT-Serial module is discontinued. For the detail please look at [[this page>http://labs.beatcraft.com/en/index.php?ANT%2FBC-ANT-SERIAL]].~
&ref(BC-ANT-SERIAL_F.jpg,,50%); &ref(BC-ANT-SERIAL_B.jpg,,48%);~

**  Prototypes of ANT Module Boards [#q837808d]
>
There are details of the prototypes of ANT-Serial and ANT-USB modules. This section also explains where to find a ANT software and drivers and how to install and use them. These modules are not in production or on sale. These hardware can be replaced with BC-ANT-SERIAL and BC-ANT-USB. For the details, please visit this page.
There are details of the prototypes of ANT-Serial and ANT-USB modules. This section also explains where~
to find a ANT software and drivers and how to install and use them. These modules are not in production~
or on sale. These hardware can be replaced with BC-ANT-SERIAL and BC-ANT-USB. For the details, please~
visit [[this page>http://labs.beatcraft.com/en/index.php?ANT%2FANT%20Module%20Board%20Prototypes]].~

* Sample Works & ANT Related Software [#wd0603c7]
** Sample Works [#w3ab7489]
* Electronics Works & ANT Related Software [#wd0603c7]
** Electronics  Works [#w3ab7489]
*** Electronic Music Box [#u77d47df]
>
This is a series of how to make an electronic music box with BC-ANT-SERIAL, this series is divided into three parts. The first part show how to create an ANT transmitter, and the second part is to create an ANT receiver. The third and final part explains how to assemble an electronic music box from these ANT devices. 
This is a series of how to make an electronic music box with BC-ANT-SERIAL, this series is divided into three~
parts. The first part show how to create an ANT transmitter, and the second part is to create an ANT receiver.~
The third and final part explains how to assemble an electronic music box from these ANT devices.~

*** Data Display [#lfec18d9]
>
This is a sample of a data display, which is equipped with a BC-ANT-USB and a LCD display unit. This sample displays the status of ANT communications. This uses PIC 24FJ series. For the details, please visit this page.
This is a sample of a data display, which is equipped with a BC-ANT-USB and a LCD display unit. This sample~
displays the status of ANT communications. This uses PIC 24FJ series. For the details, please visit [[this page>http://labs.beatcraft.com/en/index.php?ANT%2FBC-ANT-SERIAL%20with%20Data%20Display]].~

***Working with Various Sensors [#ed00f698]
>
This explains how to make sensor boards that work with BC-ANT-SERIAL. The sensor boards, which this page~
introduces are the boards of temperature sensor, atmospheric pressure sensor, humidity sensor, and alcohol~
sensor. Their schematics, parts lists, programs, and ANT settings are all listed. MSP430 series is used as the~
microcontroller for the boards. For more details, please visit [[this page>http://labs.beatcraft.com/en/index.php?ANT%2FBC-ANT-SERIAL%20with%20Various%20Sensors]].~

***Working with Moisture Sensor [#o55c4748]
>
This is an example of electronics work, which uses a BC-ANT-SERIAL and moisture sensor. Its microcontroller is~
MSP430G2553 of Texas Instruments. For its schematic and other hardware information, please look at [[this page>http://labs.beatcraft.com/en/index.php?ANT%2FBC-ANT-SERIAL%20with%20Moisture%20Sensor]].~
This board uses the same application as the other sensor boards. Please visit Python Application section of~
[[ANT/BC-ANT-SERIAL with Various Sensors>http://labs.beatcraft.com/en/index.php?ANT%2FBC-ANT-SERIAL%20with%20Various%20Sensors#i6ed651e]].~


** Sample Code [#w2f29418]
*** iOS Application for ANT Adapter Demo [#k2ab4386]
>
This is an iOS application for the sensors, which is listed at [[this page>http://labs.beatcraft.com/en/index.php?ANT%2FBC-ANT-SERIAL%20with%20Various%20Sensors]]. This application allows to communicate the sensor boards, which are equipped with BC-ANT-SERIAL and iOS devices, attached to ANT Adapter. This iOS application is freely downloaded below.~
-&ref(ANTDemo.zip);

*** Library for BC-ANT-USB [#l0b7db11]
>
This section introduces a library for BC-ANT-USB, an ANT-USB dongle developed by BeatCraft, Inc. The section~
explains the basics of How to establish ANT communication and lists the C++/Python sample code for transmitting,~
receiving, and pairing. Please visit [[this page>http://labs.beatcraft.com/en/index.php?ANT%2FBCA_Lib]] for farther information. On the related topic, [[BCA_Lib>http://labs.beatcraft.com/ja/BCA_Lib/html/index.html]] explains the~
classes of this library.~

*** Library for LPC1114 [#zb22b277]
>
This section introduces the sample code of an ANT library for LPC1114, a 32bit microcontroller developed by NXP Semiconductors. The details are listed on this page.
This section introduces the sample code of an ANT library for LPC1114, a 32bit microcontroller developed by NXP~
Semiconductors. The details are listed on [[this page>http://labs.beatcraft.com/en/index.php?ANT%2FLibrary%20for%20LPC1114]].~

*** Library for PIC24F Series [#ta0e13ff]
>
This is a sample code of an ANT library for PIC24F Series, a 16bit microcontroller series. This microcontroller is developed by Microchip Technology Inc. The details of this library are shown at this page. 
This is a sample code of an ANT library for PIC24F Series, a 16bit microcontroller series. This microcontroller is~
developed by Microchip Technology Inc. The details of this library are shown at [[this page>http://labs.beatcraft.com/en/index.php?ANT%2FLibrary%20for%20PIC24F]].~

* Revision Histroy [#ne01b1fa]
* Revision History [#ne01b1fa]
>
- 2012/11/30 This article is initially uploadded
- 2012/11/30 This article is initially uploaded~
- 2013/01/31 The link to BC-ANT-SERIAL is attached~
- 2013/02/01 Add the links to Libraries for BC-ANT-SERIAL, LPC1114, and PIC24F~
- 2013/02/06 Add the links to Electronics Works~
- 2013/05/16 Add the section of ANT Adapter~
- 2013/06/19 Add iOS application for Electronics Works
- 2015/06/11 Add FAQ


Front page   New List of pages Search Recent changes   RSS of recent changes