Skip to content
This repository was archived by the owner on Jul 20, 2025. It is now read-only.

Commit fa42fc3

Browse files
author
Stephen Schiffli
committed
Adding spoof function
1 parent fda8d4a commit fa42fc3

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

lib/metawear.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,24 @@ NobleDevice.Util.mixin(MetaWear, NobleDevice.DeviceInformationService);
6565
Object.assign(MetaWear, cbindings);
6666
Object.assign(MetaWear, MetaWear.Lib);
6767

68+
MetaWear.spoof = function (address) {
69+
var addressType = 'random'
70+
var connectable = true
71+
var advertisement = {
72+
localName: 'MetaWear',
73+
txPowerLevel: undefined,
74+
manufacturerData: undefined,
75+
serviceData: [],
76+
serviceUuids: ['326a900085cb9195d9dd464cfbbae75a'],
77+
solicitationServiceUuids: [],
78+
serviceSolicitationUuids: []
79+
};
80+
var rssi = -27;
81+
var readToTriggerNobleInit = noble.state;
82+
var peripheral = noble.spoofPeripheral(address.toLowerCase(), addressType, connectable, advertisement, rssi);
83+
return new MetaWear(peripheral);
84+
};
85+
6886
MetaWear.prototype.writeCommandCharacteristic = function (data, callback) {
6987
var sanitaizedCallback = (typeof callback === 'function') ? callback : function () { };
7088
debug('Writing: ' + METAWEAR_COMMAND_UUID + " " + data.toString('hex'));

0 commit comments

Comments
 (0)