Intel Edison: BLE kontrollerade ljus (2 / 5 steg)
Steg 2: BLE app och dina tjänster
För en BLE perifera behöver du registrera tjänster som du kommer utsätta för andra värdar. Använda bleno-modulen, kan du registrera din tjänst och börja reklam möjligheter.
var bleno = require('bleno'); < br > var BlenoPrimaryService = bleno. PrimaryService;
var FirstCharacteristic = require('./characteristic'); < br >< br > bleno.on ("behörighet", function(state) {< br > console.log ('BLE staten: "+ staten);
om (statligt === 'poweredOn') {
bleno.startAdvertising ("BLE Light", ['fc00']);
}
annat {
om (statligt === "stöds inte") {
error.log "(BLE fel. Kolla styrelse konfiguration.");
}
bleno.stopAdvertising();
}
});
bleno.on ('advertisingStart', function(error) {console.log ("reklam:" + (fel? "fel" + fel: "framgång"));
om (! fel) {
bleno.setServices([
nya BlenoPrimaryService({
UUID: "fc00", / / Custom BLE Service
egenskaper: [] / / TODO: lägga till kännetecken
})
]);
}
});
Console.log ("BLE app inledde...");
Det är det grundläggande skelettet som ska utgöra din app.js. Vi är ändå att lägga till egenskaper i vår tjänst, vilket vi kommer att göra i nästa avsnitt.