CYW20706のデフォルトのBluetoothチャネルマップ設定を変更する方法 - KBA231448 - Community Translated (JA)

Version 1

    Community Translated by NoTa_4591161 Expert      Version: **

     

    Translation - English: How to Modify Default Bluetooth Channel Map Settings in CYW20706 - KBA231448

     

    CYW20706BR/EDRまたはBLEのデフォルトのチャネルマップ設定を変更するにはどうすればよいでしょうか?

     

    回答:

    BLEのために、WICED ®/ModusToolbox SDK 上でAPIは利用可能です。wiced_bt_ble_set_channel_classification()APIを使用します。詳細については、SDKwiced_bt_ble.hヘッダーファイルを参照してください。現在、これはBLEセントラルの役割によってのみ実行できることに注意してください。

     

    BR/EDRの場合、次の2つのAPIを使用します。

     

    1. 関数:BTM_SetAfhChannelAssessment

    説明:この関数は、チャネル評価モードをオンまたはオフに設定するために呼び出されます。

     

         uint8 BTM_SetAfhChannelAssessment(BOOLEAN enable_or_disable);

     

         returnsBTM_MODE_UNSUPPORTED = 4

    BTM_NO_RESOURCES = 3

    BTM_SUCCESS = 0

     

     

    2.関数:BTM_SetAfhChannels

    説明:この関数は、最初から最後のチャネルを無効にするために呼び出されます。

     

         uint8 BTM_SetAfhChannels(uint8 first, uint8 last);

     

         returnsBTM_WRONG_MODE = 6

    BTM_MODE_UNSUPPORTED = 4

    BTM_NO_RESOURCES = 3

    BTM_SUCCESS = 0

     

    アプリケーションで定義します:

    extern uint8 BTM_SetAfhChannelAssessment(BOOLEAN enable_or_disable);

    extern uint8 BTM_SetAfhChannels(uint8 first, uint8 last);

     

    アプリケーションとスタックが初期化された後(つまり、BTM_ENABLED_EVTの後)、アプリケーションで次のことを実行します(成功したとしての戻りコードを確認します)。

     

    /* Afhチャネル評価を有効にする */

    uint8 rc = BTM_SetAfhChannelAssessment(TRUE);

     

    /* チャネル039を無効にする例 */

    uint8 rc = BTM_SetAfhChannels(0, 39);