Difference between revisions of "BLEGattCentral"

From AMTech WikiDocs
Jump to: navigation, search
Line 24: Line 24:
 
[[File:smoothingOptionGattP.png|950px||thumbnail|center|Smoothing configuration]]  
 
[[File:smoothingOptionGattP.png|950px||thumbnail|center|Smoothing configuration]]  
 
*Placeholders (See [[Sensor%27s_network#Placeholders_substitution|Placeholders]])  
 
*Placeholders (See [[Sensor%27s_network#Placeholders_substitution|Placeholders]])  
** "bleGattCharacID": charac.id,
+
** #{bleGattCharacID} Characteristic UUID
                                                        "bleGattCharacName": charac.name,
+
** #{bleGattCharacName} Characteristic name
                                                        "bleGattServiceName": service.serviceName,
+
** #{bleGattServiceID} Service UUID
                                                        "bleGattServiceID": service.serviceID
+
** #{bleGattServiceName} Service name
 
*Produced observations (see /amtech/linkeddata/types/composite/observation)
 
*Produced observations (see /amtech/linkeddata/types/composite/observation)
 
**/amtech/linkeddata/types/composite/observation/bleGattCharacteristic
 
**/amtech/linkeddata/types/composite/observation/bleGattCharacteristic
 
*Commands (see /amtech/linkeddata/types/composite/observation)
 
*Commands (see /amtech/linkeddata/types/composite/observation)
 
**/amtech/linkeddata/types/composite/observation/bleGattCharacteristic
 
**/amtech/linkeddata/types/composite/observation/bleGattCharacteristic

Revision as of 10:17, 19 September 2017

BLEGattCentral

Bridge BLE GATT services and characteristics read and write to IoT DAP protocol.

  • leverages BLE GATT (Generic Attribute Profile) standard
  • services and characteristics can be configured setting gattProfileConfig property
    • Advertised device name List of devices name to be discovered (names the manufacture uses to advertise the device)
    • Frequency to read characteristics value(s) an ISO 8601 string duration; representing how frequently characterictics values will be collected; defaults to 1 minute iso 8601 PT1M
    • The amount of read cycles, the smoothing logic will consider for calculating lost observations
    • Service UUID and name
BLEGattCentral GATT configuration
    • Characteristics UUID and name(can be selected for a list of supported characteristics specified at GATT services
Characteristics configuration
    • Metadata information used to parse characteristic buffer
      • parmas
      • extra
Parser configuration
    • Smoothing criteria each values decoded from the characteristic value can be configured to be smoothed based on the following filters
      • never
      • always
      • percentage changed
      • value changed
      • less than
      • greater than
      • range
Smoothing configuration
  • Placeholders (See Placeholders)
    • #{bleGattCharacID} Characteristic UUID
    • #{bleGattCharacName} Characteristic name
    • #{bleGattServiceID} Service UUID
    • #{bleGattServiceName} Service name
  • Produced observations (see /amtech/linkeddata/types/composite/observation)
    • /amtech/linkeddata/types/composite/observation/bleGattCharacteristic
  • Commands (see /amtech/linkeddata/types/composite/observation)
    • /amtech/linkeddata/types/composite/observation/bleGattCharacteristic