Lazurite 日本語リファレンス


SubGHz.getStatus(*tx, *rx);


詳細

void SubGHz.getStatus(SUBGHZ_STATUS *tx, SUBGHZ_STATUS *rx);

仕様

最後に送受信したステータスを返します。

パラメータ

   SUBGHZ_STATUS *tx

最後に送信した時のステータスを格納するバッファのポインタを指定します。不要な時はNULLを指定してください。

SUBGHZ_STATUSは次のメンバーで構成されています。

メンバー

tx.rssi

ACK受信した時の電波強度を0~255で示したものです。RSSIの値は0~255で、最大値255は受信時のパワーが-35dBm付近であることを示しています。
以降 約-0.25dB毎にRSSIが1下がります。
なお、送信時のパワーは設定によって異なり、20mW時は0dBm、1mW時は-13dBmとなっています。

tx.status

最後に送信した時のステータスを返します。

    SUBGHZ_STATUS *rx

最後に受信した時のステータスを格納するバッファのポインタを指定します。不要な時はNULLを指定してください。

SUBGHZ_STATUSは次のメンバーで構成されています。

メンバー

rx.rssi

受信した時の電波強度を0~255で示したものです。RSSIの値は0~255で、最大値255は受信時のパワーが-35dBm付近であることを示しています。
以降 約-0.25dB毎にRSSIが1下がります。
なお、送信時のパワーは設定によって異なり、20mW時は0dBm、1mW時は-13dBmとなっています。

rx.status

最後に受信した時のステータスを返します。

 

 

戻り値

なし

サンプル

送信時のACKを受信した際のRSSIは以下のように知ることができます。