BCA_Lib
|
Inherited by AntCB.
Public Member Functions | |
int | openDevice (unsigned char number=0) |
ANTデバイスのオープン | |
int | closeDevice () |
ANTデバイスのクローズ. | |
int | openChannel (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) |
チャンネルのオープン | |
int | closeChannel (unsigned char channel_no) |
チャンネルのクローズ | |
int | sendData (unsigned char channel_no, void *data, unsigned int length) |
データ送信 | |
int | sendAcknowledgedData (unsigned char channel_no, void *data, unsigned int length) |
データ送信 | |
int | sendBurstTransfer (unsigned char channel_no, void *data, unsigned int length) |
データ送信 | |
int | Reset () |
ANTデバイスのリセット | |
int | startPairing (unsigned char freq, double hz, unsigned char search_sec) |
ペアリング処理の開始 | |
int | stopPairing () |
ペアリング処理の中止 | |
int | getPairingDeviceInfo (unsigned char index, int *device_no, int *device_type, int *trans_type) |
ペアリング処理でのデバイス検索結果のデバイス情報を取得 | |
virtual int | receiveData (unsigned char channel, unsigned char event, void *data, unsigned int length) |
データ受信イベント | |
virtual int | sendData (unsigned char channel) |
データ送信イベント | |
virtual int | receiveEvent (unsigned char channel, unsigned char event, void *data, unsigned int length) |
イベント受信 | |
virtual void | searchResult (int *devicelist, unsigned char count) |
ペアリング結果 | |
int | setTransmitPower (unsigned char power) |
送信出力設定 | |
int | setChannelTxPower (unsigned char channel_no, unsigned char power) |
チャンネル送信出力設定 |
int AntDevice::closeChannel | ( | unsigned char | channel_no | ) |
チャンネルのクローズ
channel_no | チャンネルNo |
int AntDevice::closeDevice | ( | ) |
ANTデバイスのクローズ.
int AntDevice::getPairingDeviceInfo | ( | unsigned char | index, |
int * | device_no, | ||
int * | device_type, | ||
int * | trans_type | ||
) |
ペアリング処理でのデバイス検索結果のデバイス情報を取得
index | デバイス情報のインデックス |
device_no | デバイスNo |
device_type | デバイスタイプ |
trans_type | 送信タイプ |
int AntDevice::openChannel | ( | 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 | ||
) |
チャンネルのオープン
channel_no | チャンネルNo |
channel_type | チャンネルタイプ |
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 | 送受信間隔 |
int AntDevice::openDevice | ( | unsigned char | number = 0 | ) |
ANTデバイスのオープン
number | 認識しているANTデバイスの連番 |
|
virtual |
データ受信イベント
データ受信時に実行されます
ユーザーはこの関数をオーバーライドして実装する必要があります。
channel | チャンネルNo |
event | イベント |
data | データポインタ |
length | データの長さ |
|
virtual |
イベント受信
イベント受信時に実行されます。
ユーザーはこの関数をオーバーライドして実装する必要があります。
channel | チャンネル No |
event | イベント |
data | データポインタ |
length | データの長さ |
int AntDevice::Reset | ( | ) |
ANTデバイスのリセット
|
virtual |
ペアリング結果
ペアリング処理を実行し、設定された時間後に実行されます。
ユーザーはこの関数をオーバーライドして実装する必要があります。
devicelist | デバイス一覧 |
count | 見つかったデバイスの個数 |
int AntDevice::sendAcknowledgedData | ( | unsigned char | channel_no, |
void * | data, | ||
unsigned int | length | ||
) |
データ送信
データの送信を行います。送信できるデータは8バイト(固定)です。
channel_no | チャンネルNo |
data | データポインタ |
length | データの長さ(8) |
int AntDevice::sendBurstTransfer | ( | unsigned char | channel_no, |
void * | data, | ||
unsigned int | length | ||
) |
データ送信
データの送信を行います。送信できるデータは8バイト(固定)です。
channel_no | チャンネルNo |
data | データポインタ |
length | データの長さ(8) |
int AntDevice::sendData | ( | unsigned char | channel_no, |
void * | data, | ||
unsigned int | length | ||
) |
データ送信
データの送信を行います。送信できるデータは8バイト(固定)です。
channel_no | チャンネルNo |
data | データポインタ |
length | データの長さ(8) |
|
virtual |
データ送信イベント
データ送信タイミングで実行されます
ユーザーはこの関数をオーバーライドして実装する必要があります。
channel | チャンネル No |
int AntDevice::setChannelTxPower | ( | unsigned char | channel_no, |
unsigned char | power | ||
) |
チャンネル送信出力設定
チャンネル送信出力設定を行います。
channel_no | チャンネルNo(0-7) |
power | 送信出力(dBm) 0:-20dBm 1:-10dBm 2:-5dBm 3:0dBm |
int AntDevice::setTransmitPower | ( | unsigned char | power | ) |
送信出力設定
送信出力設定を行います。
power | 送信出力(dBm) 0:-20dBm 1:-10dBm 2:-5dBm 3:0dBm |
int AntDevice::startPairing | ( | unsigned char | freq, |
double | hz, | ||
unsigned char | search_sec | ||
) |
ペアリング処理の開始
freq | 周波数 |
hz | 送受信間隔 (0.5~32678) |
search_sec | デバイス検索時間(秒) |
int AntDevice::stopPairing | ( | ) |
ペアリング処理の中止