|
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 | ( | ) |
ペアリング処理の中止