1 BLE Software

BLE software is compatible with BLE protocol developed by Microchip. BLE Software contains four major blocks.

  • BLE Stack

    BLE Stack plays an important role in BLE Software, it is the core of BLE Software. BLE Stack operates under it is own task, and it is released as Library object.

  • BLE Middleware

    BLE Middleware assists application to handle some BLE procedures. BLE Middleware operates under application task, and it is released as source code. BLE Middleware is optional block, application could disable it if application would like to handle all the BLE Stack procedures.

  • BLE Profile

    There are some BLE profiles included in the BLE Software. BLE profile operates under application task, and it is released as source code. Application could enable or disable any profile depending on the requirement.

  • BLE Service

    There are some BLE services included in the BLE Software. BLE service operates under application task, and it is released as source code. Generally BLE service is used by dedicated BLE profile. Therefore if the BLE profile is enabled, BLE profile would initialize the relevant BLE services. However, BLE service could be used by application directly. In that case, application needs to initialize BLE service. There are some BLE services included in the BLE Software. BLE service operates under application task, and it is released as source code. Generally BLE service is used by dedicated BLE profile. Therefore if the BLE profile is enabled, BLE profile would initialize the relevant BLE services. However, BLE service could be used by application directly. In that case, application needs to initialize BLE service.