本文整理汇总了TypeScript中bleno.on函数的典型用法代码示例。如果您正苦于以下问题:TypeScript on函数的具体用法?TypeScript on怎么用?TypeScript on使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了on函数的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: setup
private setup() {
Bleno.on('stateChange', (state: string) => {
console.log('bluetooth', `stateChange: ${state}, address = ${Bleno.address}`);
if (state === 'poweredOn') {
Bleno.startAdvertising('device', [SERVICE_UUID]);
} else {
Bleno.stopAdvertising();
}
});
Bleno.on('accept', (clientAddress: string) => {
console.log('bluetooth', `accept, client: ${clientAddress}`);
Bleno.updateRssi();
});
Bleno.on('disconnect', (clientAddress: string) => {
console.log('bluetooth', `disconnect, client: ${clientAddress}`);
});
Bleno.on('rssiUpdate', (rssi: number) => {
console.log('bluetooth', `rssiUpdate: ${rssi}`);
});
Bleno.on('mtuChange', (mtu: number) => {
console.log('bluetooth', `mtuChange: ${mtu}`);
});
Bleno.on('advertisingStart', (error?: Error | null) => {
console.log('bluetooth', `advertisingStart: ${error ? error : 'success'}`);
if (!error) {
this.isAdvertising = true;
Bleno.setServices([
new Bleno.PrimaryService({
uuid: SERVICE_UUID,
characteristics: [
new ControlCharacteristic((data) => {
this.onWriteRequest(data);
}),
new StatusCharacteristic(),
],
}),
]);
}
});
Bleno.on('advertisingStop', () => {
this.isAdvertising = false;
console.log('bluetooth', 'advertisingStop');
});
Bleno.on('servicesSet', (error?: Error | null) => {
console.log('bluetooth', `servicesSet: ${error ? error : 'success'}`);
});
}
示例2: callback
callback(Bleno.Characteristic.RESULT_SUCCESS);
}
onSubscribe(maxValueSize: number, updateValueCallback: any) {
this._updateValueCallback = updateValueCallback;
}
onUnsubscribefunction() {
this._updateValueCallback = null;
}
}
Bleno.on('stateChange', (state: string) => {
if (state === 'poweredOn') {
Bleno.startAdvertising('echo', ['ec00'], () => {});
} else {
Bleno.stopAdvertising(() => {});
}
});
const characteristic = new EchoCharacteristic();
Bleno.on('advertisingStart', (error: string) => {
if (!error) {
Bleno.setServices(
[new Bleno.PrimaryService({uuid: 'ec00', characteristics: [ characteristic ] })],
() => {}
);
}
});