This stops advertisement of BLE.
// Javascript Example
await obniz.ble.initWait();
obniz.ble.advertisement.start();
obniz.ble.advertisement.end();
This sets advertise data from json.
// Javascript Example
await obniz.ble.initWait();
obniz.ble.advertisement.setAdvData({
flags: ["general_discoverable_mode","br_edr_not_supported"],
manufacturerData:{
companyCode : 0x004C,
serviceUuids: ["fff0"],
data : [0x02,0x15, 0xC2, 0x8f, 0x0a, 0xd5, 0xa7, 0xfd, 0x48, 0xbe, 0x9f, 0xd0, 0xea, 0xe9, 0xff, 0xd3, 0xa8, 0xbb,0x10,0x00,0x00,0x10,0xFF],
}
});
obniz.ble.advertisement.start();
This sets advertise data from data array.
// Javascript Example
await obniz.ble.initWait();
obniz.ble.advertisement.setAdvDataRaw([0x02, 0x01, 0x1A, 0x07, 0x09, 0x53, 0x61, 0x6D, 0x70, 0x6C, 0x65 ]);
//0x02, 0x01, 0x1A => BLE type for
//0x07, 0x09, 0x53, 0x61, 0x6D, 0x70, 0x6C, 0x65 => Set name
obniz.ble.advertisement.start();
This sets scan response data from json data.
// Javascript Example
await obniz.ble.initWait();
obniz.ble.advertisement.setScanRespData({
localName : "obniz BLE",
});
obniz.ble.advertisement.start();
This sets scan response data from data array.
// Javascript Example
await obniz.ble.initWait();
obniz.ble.advertisement.setScanRespDataRaw([0x07, 0x09, 0x53, 0x61, 0x6D, 0x70, 0x6C, 0x65 ]);
//0x07, 0x09, 0x53, 0x61, 0x6D, 0x70, 0x6C, 0x65 => Set name
obniz.ble.advertisement.start();
This starts advertisement of BLE.
Before calling this function, you should call setAdvData or setAdvDataRaw to set data. advertisement interval is 1.28sec fixed.
// Javascript Example
await obniz.ble.initWait();
var service = new obniz.ble.service({
uuid : "fff0"
});
obniz.ble.peripheral.addService(service);
obniz.ble.advertisement.setAdvData(service.advData);
obniz.ble.advertisement.start();
Generated using TypeDoc