nfpaz-mac01:noble nfpaz$ DEBUG=ble-serial node ble-firmata-test ble-serial found peripheral: +0ms { localName: 'FIRMATA', txPowerLevel: undefined, manufacturerData: undefined, serviceData: [], serviceUuids: [ '6e400001b5a3f393e0a9e50e24dcca9e' ] } ble-serial connected +241ms undefined ble-serial discoverServices +2ms null [ Service { _noble: Noble { state: 'poweredOn', address: '60:f8:1d:af:69:c5', _bindings: [Object], _peripherals: [Object], _services: [Object], _characteristics: [Object], _descriptors: [Object], _discoveredPeripheralUUids: [Object], _events: [Object], _eventsCount: 3, _allowDuplicates: false }, _peripheralId: 'dc7104dfcff6465b8e74903f4008afef', uuid: '6e400001b5a3f393e0a9e50e24dcca9e', name: null, type: null, includedServiceUuids: null, characteristics: null } ] ble-serial found service +2ms Service { _noble: Noble { state: 'poweredOn', address: '60:f8:1d:af:69:c5', _bindings: NobleBindings { _peripherals: [Object], _xpcConnection: [Object], _events: [Object], _eventsCount: 38, sendCBMsg: [Function], init: [Function], startScanning: [Function], stopScanning: [Function], connect: [Function], disconnect: [Function], updateRssi: [Function], discoverServices: [Function], discoverIncludedServices: [Function], discoverCharacteristics: [Function], read: [Function], write: [Function], broadcast: [Function], notify: [Function], discoverDescriptors: [Function], readValue: [Function], writeValue: [Function], readHandle: [Function], writeHandle: [Function] }, _peripherals: { dc7104dfcff6465b8e74903f4008afef: [Object] }, _services: { dc7104dfcff6465b8e74903f4008afef: [Object] }, _characteristics: { dc7104dfcff6465b8e74903f4008afef: [Object] }, _descriptors: { dc7104dfcff6465b8e74903f4008afef: [Object] }, _discoveredPeripheralUUids: [ 'dc7104dfcff6465b8e74903f4008afef' ], _events: { warning: [Function: bound ], stateChange: [Function], discover: [Function] }, _eventsCount: 3, _allowDuplicates: false }, _peripheralId: 'dc7104dfcff6465b8e74903f4008afef', uuid: '6e400001b5a3f393e0a9e50e24dcca9e', name: null, type: null, includedServiceUuids: null, characteristics: null } ble-serial found characteristics +104ms null [ Characteristic { _noble: Noble { state: 'poweredOn', address: '60:f8:1d:af:69:c5', _bindings: [Object], _peripherals: [Object], _services: [Object], _characteristics: [Object], _descriptors: [Object], _discoveredPeripheralUUids: [Object], _events: [Object], _eventsCount: 3, _allowDuplicates: false }, _peripheralId: 'dc7104dfcff6465b8e74903f4008afef', _serviceUuid: '6e400001b5a3f393e0a9e50e24dcca9e', uuid: '6e400002b5a3f393e0a9e50e24dcca9e', name: null, type: null, properties: [ 'writeWithoutResponse' ], descriptors: null }, Characteristic { _noble: Noble { state: 'poweredOn', address: '60:f8:1d:af:69:c5', _bindings: [Object], _peripherals: [Object], _services: [Object], _characteristics: [Object], _descriptors: [Object], _discoveredPeripheralUUids: [Object], _events: [Object], _eventsCount: 3, _allowDuplicates: false }, _peripheralId: 'dc7104dfcff6465b8e74903f4008afef', _serviceUuid: '6e400001b5a3f393e0a9e50e24dcca9e', uuid: '6e400003b5a3f393e0a9e50e24dcca9e', name: null, type: null, properties: [ 'notify' ], descriptors: null } ] ble-serial found characteristic: +2ms 6e400002b5a3f393e0a9e50e24dcca9e ble-serial found characteristic: +1ms 6e400003b5a3f393e0a9e50e24dcca9e ble-serial have both characteristics +0ms Characteristic { _noble: Noble { state: 'poweredOn', address: '60:f8:1d:af:69:c5', _bindings: NobleBindings { _peripherals: [Object], _xpcConnection: [Object], _events: [Object], _eventsCount: 38, sendCBMsg: [Function], init: [Function], startScanning: [Function], stopScanning: [Function], connect: [Function], disconnect: [Function], updateRssi: [Function], discoverServices: [Function], discoverIncludedServices: [Function], discoverCharacteristics: [Function], read: [Function], write: [Function], broadcast: [Function], notify: [Function], discoverDescriptors: [Function], readValue: [Function], writeValue: [Function], readHandle: [Function], writeHandle: [Function] }, _peripherals: { dc7104dfcff6465b8e74903f4008afef: [Object] }, _services: { dc7104dfcff6465b8e74903f4008afef: [Object] }, _characteristics: { dc7104dfcff6465b8e74903f4008afef: [Object] }, _descriptors: { dc7104dfcff6465b8e74903f4008afef: [Object] }, _discoveredPeripheralUUids: [ 'dc7104dfcff6465b8e74903f4008afef' ], _events: { warning: [Function: bound ], stateChange: [Function], discover: [Function] }, _eventsCount: 3, _allowDuplicates: false }, _peripheralId: 'dc7104dfcff6465b8e74903f4008afef', _serviceUuid: '6e400001b5a3f393e0a9e50e24dcca9e', uuid: '6e400002b5a3f393e0a9e50e24dcca9e', name: null, type: null, properties: [ 'writeWithoutResponse' ], descriptors: null } Characteristic { _noble: Noble { state: 'poweredOn', address: '60:f8:1d:af:69:c5', _bindings: NobleBindings { _peripherals: [Object], _xpcConnection: [Object], _events: [Object], _eventsCount: 38, sendCBMsg: [Function], init: [Function], startScanning: [Function], stopScanning: [Function], connect: [Function], disconnect: [Function], updateRssi: [Function], discoverServices: [Function], discoverIncludedServices: [Function], discoverCharacteristics: [Function], read: [Function], write: [Function], broadcast: [Function], notify: [Function], discoverDescriptors: [Function], readValue: [Function], writeValue: [Function], readHandle: [Function], writeHandle: [Function] }, _peripherals: { dc7104dfcff6465b8e74903f4008afef: [Object] }, _services: { dc7104dfcff6465b8e74903f4008afef: [Object] }, _characteristics: { dc7104dfcff6465b8e74903f4008afef: [Object] }, _descriptors: { dc7104dfcff6465b8e74903f4008afef: [Object] }, _discoveredPeripheralUUids: [ 'dc7104dfcff6465b8e74903f4008afef' ], _events: { warning: [Function: bound ], stateChange: [Function], discover: [Function] }, _eventsCount: 3, _allowDuplicates: false }, _peripheralId: 'dc7104dfcff6465b8e74903f4008afef', _serviceUuid: '6e400001b5a3f393e0a9e50e24dcca9e', uuid: '6e400003b5a3f393e0a9e50e24dcca9e', name: null, type: null, properties: [ 'notify' ], descriptors: null } ble-serial notify +86ms null ble-serial writing +4s ble-serial writing +1ms