nRF5 SDK for Mesh example with Segger Embedded Studio first time setup

Hello,
Currently i am working on ble mesh and specifically on different nodes implementation, Proxy node, LPN node, Friend node.
But when i am starting to implement and testing ble mesh with different nodes, then i am stuck in basic setup of nrfmesh sdk with segger embedded studio,
also i trying to finding complete guide but the conversation is 5-6 years old and the attch link of technical documents are expired.

So, please give me complete guide of nrfblemesh with SES setup with basic example implementation like light_switch.

Thanks in advance. 

Parents Reply Children
  • HI, 

    LPN, Friend, and Proxy are all supported in nRF Connect SDK. 


    Proxy Node = all BT Mesh examples in nRF Connect SDK  support this by default.


    Friend Node (optional configurable feature) : all examples (except switch) support this by default. Search/add for  "CONFIG_BT_MESH_FRIEND=y".
    https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/protocols/bt/bt_mesh/configuring.html
     


    also LPN is supported: for example, see how to configure it in this sample 
    https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/bluetooth/mesh/light_switch/README.html#low_power_node_support 

    Can you please check this documentation and see if it address your requiirements?

    you can see all listed features here: 
    https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/protocols/bt/bt_mesh/overview/index.html
    Keep in mind, as of today,  in nRF Connect SDK, we support all these features (more feature may be added in the future). We also support Subnet (even if not listed here). 

    • Qualified Bluetooth Mesh stack with following supported features
      • Node (Advertising and GATT bearer)
      • Relay and Proxy server features
      • Friend and Low Power features
      • Configuration and health foundation models
    • All Bluetooth Mesh v1.1 models supported
      • Generic OnOff
      • Generic Level
      • Generic Default Transition Time
      • Generic Power OnOff
      • Generic Power Level
      • Generic Battery
      • Generic Location
      • Generic Property
      • Light Lightness
      • Light Lightness Control
      • Light CTL
      • Light xyL
      • Light HSL
      • Sensor
      • Time
      • Scene
      • Scheduler
      • Chat (vendor model)
       
    • Samples
      • Light
      • Light fixture
      • Light switch
      • Light dimmer and scene selector
      • Sensor observer
      • Sensor
      • Silvair EnOcean
      • Coexistence with other LE services
      • Chat
      • Device Firmware Update (DFU) distributor
      • Device Firmware Update (DFU) target
    • Provisioning over the advertising and GATT bearer
    • Concurrent standard GATT/GAP connections and Bluetooth mesh
      • For connectivity to smart phones and tablets
      • Beaconing
    • Support for over-the-air secure background DFU (point-to-point)
    • Bluetooth Mesh features:
      • Mesh DFU and BLOB Transfer (excludes Distributor Client)
      • Remote Provisioning models
      • Bridge Configuration models
      • Private Beacons
      • On-Demand Private GATT Proxy
      • SAR Enhancements
      • Opcode Aggregator models
      • Large Composition Data models
      • Enhanced Provisioning Authentication algorithm




    Thanks

    BR
    LA

  • Thanks for fast response,

    But i think your response applicable for VS code, i am talking for segger embedded studio (Because i am working on segger embedded studio).
    and in that i don't know how i implement proxy , friend and lpn node. The relay node example is given in examples\ble_central_and_peripheral\experimental , like this at which location proxy and friend, lpn node example given that i don't know.

     Also i am search CONFIG_BT_MESH_FRIEND in sdk_config.h but there is no term like this.

    please guide me for segger embedded studio.

  • Segger embedded studio is no longer supported for nRF Connect SDK (deprecated a while ago). Only VS Code or command line can be used out of the box with nRF Connect SDK. Nordic provide the Toolchain Manager for complete easy installation.
     
    In general, we don't recommend customers to start new projects on old nRF 5 SDK for BT mesh. Old nRF 5 SDK BT Mesh stack lacks many features, which instead are available on nRF Connect SDK.

    Nordic is adding/supporting features for BT Mesh only in nRF Connect SDK, hence this is the recommended sdk and toolchain.

    VS Code is free and we have Free courses on how to use it. https://academy.nordicsemi.com/courses/nrf-connect-sdk-fundamentals/ 

    I suggest to use nRF Connect SDK  (VS Code or command line) for BT Mesh or to reach out to the local Sales Manager in India for further commercial discussions: https://www.nordicsemi.com/About-us/Contact-Us 

Related