Stap 2: BLE app en uw diensten
Voor een BLE perifere moet u registreren van services die u zal worden blootgesteld voor andere hosts. Met behulp van de bleno module, kunt u registreren uw service en start reclame mogelijkheden.
var bleno = require('bleno');<br>var BlenoPrimaryService = bleno.PrimaryService; var FirstCharacteristic = require('./characteristic');<br><br>bleno.on('stateChange', function(state) {<br>console.log('BLE State: ' + state); if (state === 'poweredOn') { bleno.startAdvertising('BLE Light', ['fc00']); } else { if(state === 'unsupported'){ error.log("BLE error. Check board configuration."); } bleno.stopAdvertising(); } }); bleno.on('advertisingStart', function(error) {console.log('Advertising:' + (error ? 'error ' + error : 'success')); if (!error) { bleno.setServices([ new BlenoPrimaryService({ uuid: 'fc00', // Custom BLE Service characteristics: [] // TODO: Add characteristic }) ]); } }); console.log("BLE app initiated...");
Het is de fundamentele skelet die uw app.js zal vormen. We zijn nog aan het toevoegen van kenmerken aan onze service, die wij in de volgende sectie doen zullen.