Bluetooth Low Energy based Firmware Over The Air with Mbed. Mbed part is a external processor of the IoT devices and communicate with a Bluetooth module. The Bluetooth module have to support BLE and implement BLE FOTA profile designed by ours. BLE FOTA profile specification is available from our GIT hub wiki(https://github.com/sevencore/BLEFOTA).

Dependencies:   mbed

Fork of mbed_fota by KIM HyoengJun

Embed: (wiki syntax)

« Back to documentation index

gapc_task.h File Reference

gapc_task.h File Reference

Generic Access Profile Controller Header. More...

Go to the source code of this file.

Data Structures

struct  gapc_cmp_evt
 Command complete event data structure. More...
struct  gapc_connection_req_ind
 Indicate that a connection has been established. More...
struct  gapc_disconnect_ind
 Indicate that a link has been disconnected. More...
struct  gapc_connection_cfm
 Set specific link data configuration. More...

Enumerations

enum  gapc_msg_id {
  GAPC_CMP_EVT = 14336, GAPC_CONNECTION_REQ_IND, GAPC_CONNECTION_CFM, GAPC_DISCONNECT_IND,
  GAPC_DISCONNECT_CMD, GAPC_GET_INFO_CMD, GAPC_PEER_NAME_IND, GAPC_PEER_VERSION_IND,
  GAPC_PEER_FEATURES_IND, GAPC_CON_RSSI_IND, GAPC_PRIVACY_IND, GAPC_RECON_ADDR_IND,
  GAPC_SET_PRIVACY_CMD, GAPC_SET_RECON_ADDR_CMD, GAPC_PARAM_UPDATE_CMD, GAPC_PARAM_UPDATE_REQ_IND,
  GAPC_PARAM_UPDATE_CFM, GAPC_PARAM_UPDATED_IND, GAPC_BOND_CMD, GAPC_BOND_REQ_IND,
  GAPC_BOND_CFM, GAPC_BOND_IND, GAPC_ENCRYPT_CMD, GAPC_ENCRYPT_REQ_IND,
  GAPC_ENCRYPT_CFM, GAPC_ENCRYPT_IND, GAPC_SECURITY_CMD, GAPC_SECURITY_IND,
  GAPC_SIGN_COUNTER_IND, GAPC_CON_CHANNEL_MAP_IND, GAPC_PARAM_UPDATE_TO_IND
}
 

GAP Controller Task messages.

More...
enum  gapc_operation {
  GAPC_NO_OP = 0x00, GAPC_DISCONNECT, GAPC_GET_PEER_NAME, GAPC_GET_PEER_VERSION,
  GAPC_GET_PEER_FEATURES, GAPC_GET_CON_RSSI, GAPC_GET_PRIVACY, GAPC_GET_RECON_ADDR,
  GAPC_SET_PRIVACY, GAPC_SET_RECON_ADDR, GAPC_UPDATE_PARAMS, GAPC_BOND,
  GAPC_ENCRYPT, GAPC_SECURITY_REQ, GAPC_GET_CON_CHANNEL_MAP, GAPC_LAST
}
 

request operation type - application interface

More...
enum  gapc_bond {
  GAPC_PAIRING_REQ, GAPC_PAIRING_RSP, GAPC_PAIRING_SUCCEED, GAPC_PAIRING_FAILED,
  GAPC_TK_EXCH, GAPC_IRK_EXCH, GAPC_CSRK_EXCH, GAPC_LTK_EXCH,
  GAPC_REPEATED_ATTEMPT
}
 

Bond event type.

More...

Detailed Description

Generic Access Profile Controller Header.

Copyright 2015 SEVENCORE Co., Ltd.

Author:
HyeongJun Kim
Version:
1.0.0
Date:
2015-08-20

Definition in file gapc_task.h.