@iotile/iotile-device
Version:
A typescript library for interfacing with IOTile BLE devices
33 lines • 1.63 kB
JavaScript
;
/**
* Constants used to decode advertisement data into a uniform format.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.IOTileV1ServiceUUID = "00002000-3FF7-53BA-E611-132C0FF60F63";
exports.IOTileV2ServiceUUID = "FDDD";
exports.ArchManufacturerCode = 0x3c0;
var AdElementType;
(function (AdElementType) {
AdElementType["LocalName"] = "localName";
AdElementType["ManufacturerData"] = "manufacturerData";
AdElementType["ServiceData"] = "serviceData";
AdElementType["ServiceUUIDList"] = "serviceUUIDList";
})(AdElementType = exports.AdElementType || (exports.AdElementType = {}));
/**
* The list of all binary type codes for the advertisement types that we care about.
*/
var AdElementTypeCode;
(function (AdElementTypeCode) {
AdElementTypeCode[AdElementTypeCode["Incomplete128BitUUIDList"] = 6] = "Incomplete128BitUUIDList";
AdElementTypeCode[AdElementTypeCode["ManufacturerSpecificData"] = 255] = "ManufacturerSpecificData";
AdElementTypeCode[AdElementTypeCode["CompleteLocalName"] = 9] = "CompleteLocalName";
AdElementTypeCode[AdElementTypeCode["ShortenedLocalName"] = 8] = "ShortenedLocalName";
AdElementTypeCode[AdElementTypeCode["ServiceData"] = 22] = "ServiceData";
})(AdElementTypeCode = exports.AdElementTypeCode || (exports.AdElementTypeCode = {}));
exports.IOSAdElementMap = {
kCBAdvDataLocalName: AdElementType.LocalName,
kCBAdvDataManufacturerData: AdElementType.ManufacturerData,
kCBAdvDataServiceUUIDs: AdElementType.ServiceUUIDList,
kCBAdvDataServiceData: AdElementType.ServiceData
};
//# sourceMappingURL=constants.js.map