@iotile/iotile-device
Version:
A typescript library for interfacing with IOTile BLE devices
30 lines • 1.71 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const iotile_common_1 = require("@iotile/iotile-common");
const mock_ble_device_1 = require("../mock-ble-device");
const virtual_device_1 = require("../virtual-device");
const basic_controller_1 = require("../tiles/basic-controller");
class NFC300 extends mock_ble_device_1.MockBLEDevice {
constructor(iotileID, args) {
let connected = args.connected;
if (connected == null) {
connected = false;
}
if (typeof iotileID === "string") {
iotileID = parseInt(iotileID, 16);
}
let controller = new basic_controller_1.BasicControllerTile(iotileID, { appTag: 1024, appVersion: "0.0", osTag: 1024, osVersion: "0.0" }, "2.11.4", "btc1_v3");
let device = new virtual_device_1.VirtualDevice(iotileID, [controller]);
super(device, connected);
controller.addRealtimeStreamer(iotile_common_1.mapStreamName('unbuffered node 11'), 1000);
controller.addRealtimeStreamer(iotile_common_1.mapStreamName('unbuffered node 13'), 1000);
controller.addRealtimeStreamer(iotile_common_1.mapStreamName('unbuffered node 12'), 1000);
controller.addRealtimeStreamer(iotile_common_1.mapStreamName('unbuffered node 14'), 1000);
controller.pushReading(1, iotile_common_1.mapStreamName('unbuffered node 11'));
controller.pushReading(1, iotile_common_1.mapStreamName('unbuffered node 13'));
controller.pushReading(1, iotile_common_1.mapStreamName('unbuffered node 12'));
controller.pushReading(1, iotile_common_1.mapStreamName('unbuffered node 14'));
}
}
exports.NFC300 = NFC300;
//# sourceMappingURL=nfc300.js.map