aapje monkey / X_NUCLEO_IDB0XA1

Fork of X_NUCLEO_IDB0XA1 by ST

Embed: (wiki syntax)

« Back to documentation index

BlueNRGGATTSERVER

BlueNRGGATTSERVER

BlueNRG BLE_API GattServer Adaptation. More...

Functions

virtual ble_error_t addService (GattService &)
 Adds a new service to the GATT table on the peripheral.
virtual ble_error_t read (GattAttribute::Handle_t attributeHandle, uint8_t buffer[], uint16_t *lengthP)
 Reads the value of a characteristic, based on the service and characteristic index fields.
virtual ble_error_t read (Gap::Handle_t connectionHandle, GattAttribute::Handle_t attributeHandle, uint8_t buffer[], uint16_t *lengthP)
 Updates the value of a characteristic, based on the service and characteristic index fields.
ble_error_t Read_Request_CB (uint16_t handle)
 Reads a value according to the handle provided.
GattCharacteristic * getCharacteristicFromHandle (uint16_t charHandle)
 Returns the GattCharacteristic according to the handle provided.

Detailed Description

BlueNRG BLE_API GattServer Adaptation.


Function Documentation

ble_error_t addService ( GattService &  service ) [virtual, inherited]

Adds a new service to the GATT table on the peripheral.

[in] service Pointer to instance of the Gatt Server to add

Returns:
ble_error_t
Return values:
BLE_ERROR_NONEEverything executed properly

EXAMPLE

Definition at line 67 of file BlueNRGGattServer.cpp.

GattCharacteristic * getCharacteristicFromHandle ( uint16_t  attrHandle ) [inherited]

Returns the GattCharacteristic according to the handle provided.

Parameters:
[in]charHandleThe handle of the GattCharacteristic
Returns:
ble_error_t
Return values:
BLE_ERROR_NONEEverything executed properly

EXAMPLE

Definition at line 414 of file BlueNRGGattServer.cpp.

ble_error_t read ( GattAttribute::Handle_t  charHandle,
uint8_t  buffer[],
uint16_t *  lengthP 
) [virtual, inherited]

Reads the value of a characteristic, based on the service and characteristic index fields.

Parameters:
[in]charHandleThe handle of the GattCharacteristic to read from
[in]bufferBuffer to hold the the characteristic's value (raw byte array in LSB format)
[in]lengthPThe number of bytes read into the buffer
Returns:
ble_error_t
Return values:
BLE_ERROR_NONEEverything executed properly

EXAMPLE

Definition at line 255 of file BlueNRGGattServer.cpp.

ble_error_t read ( Gap::Handle_t  connectionHandle,
GattAttribute::Handle_t  attributeHandle,
uint8_t  buffer[],
uint16_t *  lengthP 
) [virtual, inherited]

Updates the value of a characteristic, based on the service and characteristic index fields.

Parameters:
[in]charHandleThe handle of the GattCharacteristic to write to
[in]bufferData to use when updating the characteristic's value (raw byte array in LSB format)
[in]lenThe number of bytes in buffer
Returns:
ble_error_t
Return values:
BLE_ERROR_NONEEverything executed properly

EXAMPLE

Definition at line 298 of file BlueNRGGattServer.cpp.

ble_error_t Read_Request_CB ( uint16_t  handle ) [inherited]

Reads a value according to the handle provided.

Parameters:
[in]charHandleThe handle of the GattCharacteristic to read from
Returns:
ble_error_t
Return values:
BLE_ERROR_NONEEverything executed properly

EXAMPLE

Definition at line 375 of file BlueNRGGattServer.cpp.