Uploaded image for project: 'Embedded Software & Tools'
  1. Embedded Software & Tools
  2. EXT_EP-10571

[Mesh][eRPC] Callback server raise the wrong model index number when running 2 vendor model on the same element

    XMLWordPrintable

Details

    • Bug
    • Status: Fixed
    • Medium
    • Resolution: Fixed
    • SimpleLink CC13x2-26x2 SDK BLE5 Stack
    • BLE_AGAMA-3390
    • Hide
      BLE Stack BLE5-2.2.2 RC6
      BLE Stack BLE5-2.2.2
      Show
      BLE Stack BLE5-2.2.2 RC6 BLE Stack BLE5-2.2.2
    • Hide
      BLE Stack BLE5-2.2.4
      BLE Stack BLE5-2.2.4 RC7
      Show
      BLE Stack BLE5-2.2.4 BLE Stack BLE5-2.2.4 RC7
    • CC26X2R1

    Description

      • Git \ Installer version:
        • SDK : 5.20.00.43
      • Test-Bed:
        • Power Consumption¬†
      • Problem occurring %:
        • 100%
      • Application:
        • ble5_simple_mesh_node_eRPC.hex
      • Problem description:
        • An error occurs when using callbacks of model which it's index is different between two nodes.
          For example:
          Node A:
      • Vendor Model - Index 0
      • Generic Led On/Off - Index 1
        Node B:
      • Generic Led On/Off - Index 0
      • Vendor Model - Index 1

      When Node A triggers a callback call for Node B (for example: button presses),
      the eRPC raise the call for Generic LED On/Off (index 0) instead for Vendor Model (Index 1).

      • Solution:
        • Modify bt_mesh_init_model_raw_init() so it will have one more opcode.
          Fill the last opcode of a model with 0 value.

      Attachments

        Activity

          People

            syncuser TI User
            syncuser TI User
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: