@nebulae/angular-ble
Version:
A Web Bluetooth (Bluetooth Low Energy) module for angular (v2+)
34 lines (33 loc) • 3.49 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
/** @type {?} */
export const GattServices = {
GENERIC_ACCESS: {
SERVICE: 'generic_access',
DEVICE_NAME: 'device_name',
APPEARANCE: 'appearance',
PRIVACY_FLAG: 'privacy_flag',
RECONNECTION_ADDRESS: 'reconnection_address',
PERIPHERAL_PREFERRED_CONNECTION_PARAMETERS: 'peripheral_preferred_connection_parameters'
},
BATTERY: {
SERVICE: 'battery_service',
BATTERY_LEVEL: 'battery_level'
},
DEVICE_INFORMATION: {
SERVICE: 'device_information',
MANUFACTURER_NAME: 'manufacturer_name_string',
MODEL_NUMBER: 'model_number_string',
SERIAL_NUMBER: 'serial_number_string',
HARDWARE_REVISION: 'hardware_revision_string',
FIRMWARE_REVISION: 'firmware_revision_string',
SOFTWARE_REVISION: 'software_revision_string',
SYSTEM_ID: 'system_id',
PNP_ID: 'pnp_id'
}
};
/** @type {?} */
export const GATT_SERVICES = Object.keys(GattServices).map(key => GattServices[key].SERVICE);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2F0dC1zZXJ2aWNlcy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuZWJ1bGFlL2FuZ3VsYXItYmxlLyIsInNvdXJjZXMiOlsibGliL2JsdWV0b290aC9nYXR0LXNlcnZpY2VzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsYUFBYSxZQUFZLEdBQUc7SUFDMUIsY0FBYyxFQUFFO1FBQ2QsT0FBTyxFQUFFLGdCQUFnQjtRQUN6QixXQUFXLEVBQUUsYUFBYTtRQUMxQixVQUFVLEVBQUUsWUFBWTtRQUN4QixZQUFZLEVBQUUsY0FBYztRQUM1QixvQkFBb0IsRUFBRSxzQkFBc0I7UUFDNUMsMENBQTBDLEVBQUUsNENBQTRDO0tBQ3pGO0lBQ0QsT0FBTyxFQUFFO1FBQ1AsT0FBTyxFQUFFLGlCQUFpQjtRQUMxQixhQUFhLEVBQUUsZUFBZTtLQUMvQjtJQUNELGtCQUFrQixFQUFFO1FBQ2xCLE9BQU8sRUFBRSxvQkFBb0I7UUFDN0IsaUJBQWlCLEVBQUUsMEJBQTBCO1FBQzdDLFlBQVksRUFBRSxxQkFBcUI7UUFDbkMsYUFBYSxFQUFFLHNCQUFzQjtRQUNyQyxpQkFBaUIsRUFBRSwwQkFBMEI7UUFDN0MsaUJBQWlCLEVBQUUsMEJBQTBCO1FBQzdDLGlCQUFpQixFQUFFLDBCQUEwQjtRQUM3QyxTQUFTLEVBQUUsV0FBVztRQUN0QixNQUFNLEVBQUUsUUFBUTtLQUNqQjtDQUNGLENBQUM7O0FBRUYsYUFBYSxhQUFhLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxHQUFHLENBQ3hELEdBQUcsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FDakMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjb25zdCBHYXR0U2VydmljZXMgPSB7XG4gIEdFTkVSSUNfQUNDRVNTOiB7XG4gICAgU0VSVklDRTogJ2dlbmVyaWNfYWNjZXNzJyxcbiAgICBERVZJQ0VfTkFNRTogJ2RldmljZV9uYW1lJyxcbiAgICBBUFBFQVJBTkNFOiAnYXBwZWFyYW5jZScsXG4gICAgUFJJVkFDWV9GTEFHOiAncHJpdmFjeV9mbGFnJyxcbiAgICBSRUNPTk5FQ1RJT05fQUREUkVTUzogJ3JlY29ubmVjdGlvbl9hZGRyZXNzJyxcbiAgICBQRVJJUEhFUkFMX1BSRUZFUlJFRF9DT05ORUNUSU9OX1BBUkFNRVRFUlM6ICdwZXJpcGhlcmFsX3ByZWZlcnJlZF9jb25uZWN0aW9uX3BhcmFtZXRlcnMnXG4gIH0sXG4gIEJBVFRFUlk6IHtcbiAgICBTRVJWSUNFOiAnYmF0dGVyeV9zZXJ2aWNlJyxcbiAgICBCQVRURVJZX0xFVkVMOiAnYmF0dGVyeV9sZXZlbCdcbiAgfSxcbiAgREVWSUNFX0lORk9STUFUSU9OOiB7XG4gICAgU0VSVklDRTogJ2RldmljZV9pbmZvcm1hdGlvbicsXG4gICAgTUFOVUZBQ1RVUkVSX05BTUU6ICdtYW51ZmFjdHVyZXJfbmFtZV9zdHJpbmcnLFxuICAgIE1PREVMX05VTUJFUjogJ21vZGVsX251bWJlcl9zdHJpbmcnLFxuICAgIFNFUklBTF9OVU1CRVI6ICdzZXJpYWxfbnVtYmVyX3N0cmluZycsXG4gICAgSEFSRFdBUkVfUkVWSVNJT046ICdoYXJkd2FyZV9yZXZpc2lvbl9zdHJpbmcnLFxuICAgIEZJUk1XQVJFX1JFVklTSU9OOiAnZmlybXdhcmVfcmV2aXNpb25fc3RyaW5nJyxcbiAgICBTT0ZUV0FSRV9SRVZJU0lPTjogJ3NvZnR3YXJlX3JldmlzaW9uX3N0cmluZycsXG4gICAgU1lTVEVNX0lEOiAnc3lzdGVtX2lkJyxcbiAgICBQTlBfSUQ6ICdwbnBfaWQnXG4gIH1cbn07XG5cbmV4cG9ydCBjb25zdCBHQVRUX1NFUlZJQ0VTID0gT2JqZWN0LmtleXMoR2F0dFNlcnZpY2VzKS5tYXAoXG4gIGtleSA9PiBHYXR0U2VydmljZXNba2V5XS5TRVJWSUNFXG4pO1xuIl19