5 Replies Latest reply on Apr 27, 2020 3:14 AM by AnjanaM_61

    Failed to add database of "wiced_bt_dev_add_device_to_address_resolution_db" API

    KEKA_4568351

      Failed to add link_keys database in wiced_bt_dev_add_device_to_address_resolution_db.

      The return value is "8042: ILLEGAL_ACTION".

       

      [QA]

      1. Please tell me the contents of the error value of "8042: ILLEGAL_ACTION".

      2. Please let me know if you know how to handle "8042: ILLEGAL_ACTION" error.

       

      【procedure】

      1. Perform pairing with BLE peripheral. (Save link_keys data in DCT_APP_SECTION)

      2. Exit program

      3. Start the program (Read link_keys data in DCT_APP_SECTION)

      4. Database registration by wiced_bt_dev_add_device_to_address_resolution_db at the timing of "BTM_ENABLED_EVT" of Management Callback

      5. “8042: ILLEGAL_ACTION” is returned.

       

      [Related QA]

      About saving bonding information

      https://community.cypress.com/thread/51417?start=0&tstart=0

      >> Pairing processing is implemented by QA.

       

      regards.

       

       

      <Japanese>

      "wiced_bt_dev_add_device_to_address_resolution_db" APIのデータベース追加に失敗する

       

      wiced_bt_dev_add_device_to_address_resolution_dbのlink_keysのデータベース追加に失敗します。

      リターン値は、「8042:ILLEGAL_ACTION」になります。

       

      【QA】

      1.「8042:ILLEGAL_ACTION」のエラー値の内容を教えてください。

      2.「8042:ILLEGAL_ACTION」のエラーの対象方法がわかりましたら、教えてください。

       

      【手順】

      1.BLE ペリフェラルによるペアリングを実行。(DCT_APP_SECTIONに、link_keysのデータを保存)

      2.プログラムを終了

      3.プログラムを開始(DCT_APP_SECTIONに、link_keysのデータを読み込み)

      4.Management Callbackの「BTM_ENABLED_EVT」のタイミングで、wiced_bt_dev_add_device_to_address_resolution_dbによるデータベース登録

      5.「8042:ILLEGAL_ACTION」がリターンされる。

       

      【関連するQA】

      About saving bonding information

      https://community.cypress.com/thread/51417?start=0&tstart=0

      >>ペアリング処理は、QAによる実装を行っている。

       

      よろしくお願いいたします。