|
BCA_Lib
|
#include "BCA_Lib.h"Go to the source code of this file.
Functions | |
| BCA_LIB_API void * | BCA_OpenDevice (unsigned char device_no=0) |
| ANTデバイスのオープン | |
| BCA_LIB_API int | BCA_Init (void *antDevice) |
| ANTデバイスの初期化 | |
| BCA_LIB_API void | BCA_RegisterSendFunc (void *antDevice, void(*func)(void *context, unsigned char channel, void *cookie), void *cookie) |
| 送信コールバック関数登録. | |
| BCA_LIB_API void | BCA_RegisterReceiveFunc (void *antDevice, void(*func)(void *context, unsigned char channel, unsigned char event, void *data, unsigned int length, void *cookie), void *cookie) |
| 受信コールバック関数登録. | |
| BCA_LIB_API void | BCA_RegisterEventFunc (void *antDevice, void(*func)(void *context, unsigned char channel, unsigned char event, void *data, void *cookie), void *cookie) |
| イベントコールバック関数登録. | |
| BCA_LIB_API int | BCA_OpenChannel (void *antDevice, unsigned char channel_no, unsigned char channel_type, unsigned char shared, unsigned short device_no, unsigned char device_type, unsigned char trans_type, unsigned char freq, double hz) |
| チャンネルのオープン | |
| BCA_LIB_API int | BCA_CloseChannel (void *antDevice, unsigned char channel_no) |
| チャンネルのクローズ | |
| BCA_LIB_API int | BCA_SendData (void *antDevice, unsigned char channel_no, void *data, unsigned int length) |
| データ送信 | |
| BCA_LIB_API int | BCA_SendAcknowledgedData (void *antDevice, unsigned char channel_no, void *data, unsigned int length) |
| データ送信 | |
| BCA_LIB_API int | BCA_SendBurstTransfer (void *antDevice, unsigned char channel_no, void *data, unsigned int length) |
| データ送信 | |
| BCA_LIB_API int | BCA_Reset (void *antDevice) |
| ANTデバイスのリセット | |
| BCA_LIB_API int | BCA_CloseDevice (void *antDevice) |
| ANTデバイスのクローズ. | |
| BCA_LIB_API int | BCA_SetTransmitPower (void *antDevice, unsigned char power) |
| 送信出力設定 | |
| BCA_LIB_API int | BCA_SetChannelTxPower (void *antDevice, unsigned char channel_no, unsigned char power) |
| チャンネル送信出力設定 | |
| BCA_LIB_API void | BCA_RegisterPairingFunc (void *antDevice, void(*func)(void *context, int *devicelist, unsigned char count, void *cookie), void *cookie) |
| ペアリングコールバック関数登録. | |
| BCA_LIB_API int | BCA_StartPairing (void *antDevice, int freq, double hz, int search_sec) |
| ペアリング処理の開始 | |
| BCA_LIB_API int | BCA_StopPairing (void *antDevice) |
| ペアリング処理の中止 | |
| BCA_LIB_API int | BCA_GetPairingDeviceInfo (void *antDevice, unsigned char index, int *device_no, int *device_type, int *trans_type) |
| ペアリング処理でのデバイス検索結果のデバイス情報を取得 | |
Callback I/F
| BCA_LIB_API int BCA_CloseChannel | ( | void * | antDevice, |
| unsigned char | channel_no | ||
| ) |
チャンネルのクローズ
| antDevice | ANTデバイスのコンテキスト |
| channel_no | チャンネルNo |
| BCA_LIB_API int BCA_CloseDevice | ( | void * | antDevice | ) |
ANTデバイスのクローズ.
この関数を実行後は引数に指定したANTデバイスのコンテキストは使用できなくなります。
| antDevice | ANTデバイスのコンテキスト |
| BCA_LIB_API int BCA_GetPairingDeviceInfo | ( | void * | antDevice, |
| unsigned char | index, | ||
| int * | device_no, | ||
| int * | device_type, | ||
| int * | trans_type | ||
| ) |
ペアリング処理でのデバイス検索結果のデバイス情報を取得
| antDevice | ANTデバイスのコンテキスト |
| index | デバイス情報のインデックス |
| device_no | デバイスNo |
| device_type | デバイスタイプ |
| trans_type | 送信タイプ |
| BCA_LIB_API int BCA_Init | ( | void * | antDevice | ) |
ANTデバイスの初期化
| antDevice | ANTデバイスのコンテキスト |
| BCA_LIB_API int BCA_OpenChannel | ( | void * | antDevice, |
| unsigned char | channel_no, | ||
| unsigned char | channel_type, | ||
| unsigned char | shared, | ||
| unsigned short | device_no, | ||
| unsigned char | device_type, | ||
| unsigned char | trans_type, | ||
| unsigned char | freq, | ||
| double | hz | ||
| ) |
チャンネルのオープン
| antDevice | ANTデバイスのコンテキスト |
| channel_no | チャンネルNo |
| channel_type | チャンネルタイプ BCA_CHANNEL_TYPE_MASTER:送信側(Master) BCA_CHANNEL_TYPE_SLAVE:受信側(Slave) |
| shared | 共有チャンネル BCA_CHANNEL_NOSHARED:共有チャンネル指定なし BCA_CHANNEL_SHARED:共有チャンネル指定 |
| device_no | デバイスNo |
| device_type | デバイスタイプ |
| trans_type | トランスミッションタイプ |
| freq | 周波数 |
| hz | 送受信間隔 |
| BCA_LIB_API void* BCA_OpenDevice | ( | unsigned char | device_no | ) |
ANTデバイスのオープン
| device_no | 認識しているANTデバイスの連番 |
| BCA_LIB_API void BCA_RegisterEventFunc | ( | void * | antDevice, |
| void(*)(void *context, unsigned char channel, unsigned char event, void *data, void *cookie) | func, | ||
| void * | cookie | ||
| ) |
イベントコールバック関数登録.
イベントを受信した時に実行される関数を登録します。
| antDevice | ANTデバイスのコンテキスト |
| func | イベント受信時に実行される関数ポインタ |
| context | コールバック関数に戻されるANTデバイスのコンテキスト |
| channel | 受信チャンネルNo |
| event | イベントID 受信データのイベントの種類 |
| data | データポインタ |
| length | データの長さ(8) |
| cookie | コールバック関数実行時に渡す値 |
| BCA_LIB_API void BCA_RegisterPairingFunc | ( | void * | antDevice, |
| void(*)(void *context, int *devicelist, unsigned char count, void *cookie) | func, | ||
| void * | cookie | ||
| ) |
ペアリングコールバック関数登録.
ペアリング処理時(BCA_StartPairing()関数)に実行される関数を登録します。
| antDevice | ANTデバイスのコンテキスト |
| func | デバイス一覧を取得後に実行される関数ポインタ |
| context | コールバック関数に戻されるANTデバイスのコンテキスト |
| devicelist | デバイスNoの配列 |
| count | 見つかったデバイスNoの数 |
| cookie | コールバック関数実行時に渡す値 |
| BCA_LIB_API void BCA_RegisterReceiveFunc | ( | void * | antDevice, |
| void(*)(void *context, unsigned char channel, unsigned char event, void *data, unsigned int length, void *cookie) | func, | ||
| void * | cookie | ||
| ) |
受信コールバック関数登録.
データ受信時に実行される関数を登録します。
| antDevice | ANTデバイスのコンテキスト |
| func | データ受信時に実行される関数ポインタ |
| context | コールバック関数に戻されるANTデバイスのコンテキスト |
| channel | 受信チャンネルNo |
| event | イベントID 受信データのイベントの種類 |
| data | データポインタ |
| length | データの長さ(8) |
| cookie | コールバック関数実行時に渡す値 |
| BCA_LIB_API void BCA_RegisterSendFunc | ( | void * | antDevice, |
| void(*)(void *context, unsigned char channel, void *cookie) | func, | ||
| void * | cookie | ||
| ) |
送信コールバック関数登録.
データ送信時に実行される関数を登録します。
| antDevice | ANTデバイスのコンテキスト |
| func | データ送信時に実行される関数ポインタ |
| context | コールバック関数に戻されるANTデバイスのコンテキスト |
| channel | 送信チャンネルNo |
| cookie | コールバック関数実行時に渡す値 |
| BCA_LIB_API int BCA_Reset | ( | void * | antDevice | ) |
ANTデバイスのリセット
| antDevice | ANTデバイスのコンテキスト |
| BCA_LIB_API int BCA_SendAcknowledgedData | ( | void * | antDevice, |
| unsigned char | channel_no, | ||
| void * | data, | ||
| unsigned int | length | ||
| ) |
データ送信
データの送信を行います。送信できるデータは8バイト(固定)です。
| antDevice | ANTデバイスのコンテキスト |
| channel_no | チャンネルNo |
| data | データポインタ |
| length | データの長さ(8) |
| BCA_LIB_API int BCA_SendBurstTransfer | ( | void * | antDevice, |
| unsigned char | channel_no, | ||
| void * | data, | ||
| unsigned int | length | ||
| ) |
データ送信
データの送信を行います。送信できるデータは8バイト(固定)です。
| antDevice | ANTデバイスのコンテキスト |
| channel_no | チャンネルNo |
| data | データポインタ |
| length | データの長さ(8) |
| BCA_LIB_API int BCA_SendData | ( | void * | antDevice, |
| unsigned char | channel_no, | ||
| void * | data, | ||
| unsigned int | length | ||
| ) |
データ送信
データの送信を行います。送信できるデータは8バイト(固定)です。
| antDevice | ANTデバイスのコンテキスト |
| channel_no | チャンネルNo |
| data | データポインタ |
| length | データの長さ(8) |
| BCA_LIB_API int BCA_SetChannelTxPower | ( | void * | antDevice, |
| unsigned char | channel_no, | ||
| unsigned char | power | ||
| ) |
チャンネル送信出力設定
チャンネル送信出力設定を行います。
| antDevice | ANTデバイスのコンテキスト |
| channel_no | チャンネルNo(0-7) |
| power | 送信出力(dBm) 0:-20dBm 1:-10dBm 2:-5dBm 3:0dBm |
| BCA_LIB_API int BCA_SetTransmitPower | ( | void * | antDevice, |
| unsigned char | power | ||
| ) |
送信出力設定
送信出力設定を行います。
| antDevice | ANTデバイスのコンテキスト |
| power | 送信出力(dBm) 0:-20dBm 1:-10dBm 2:-5dBm 3:0dBm |
| BCA_LIB_API int BCA_StartPairing | ( | void * | antDevice, |
| int | freq, | ||
| double | hz, | ||
| int | search_sec | ||
| ) |
ペアリング処理の開始
| antDevice | ANTデバイスのコンテキスト |
| freq | 周波数 |
| hz | 送受信間隔 (0.5~32678) |
| search_sec | デバイス検索時間(秒) |
| BCA_LIB_API int BCA_StopPairing | ( | void * | antDevice | ) |
ペアリング処理の中止
| antDevice | ANTデバイスのコンテキスト |