Lines Matching refs:ble
14 完整的 JS API 说明以及实例代码请参考:[BLE 接口](../../reference/apis-connectivity-kit/js-apis-bluetooth-ble.md)。
34 1. import需要的ble模块。
42 import { ble } from '@kit.ConnectivityKit';
53 ble.on('advertisingStateChange', (data: ble.AdvertisingStateChangeInfo) => {
65 let setting: ble.AdvertiseSetting = {
81 let manufactureDataUnit: ble.ManufactureData = {
85 let serviceDataUnit: ble.ServiceData = {
89 let advData: ble.AdvertiseData = {
95 let advResponse: ble.AdvertiseData = {
101 let advertisingParams: ble.AdvertisingParams = {
111 this.advHandle = await ble.startAdvertising(advertisingParams);
120 let advertisingDisableParams: ble.AdvertisingDisableParams = {
125 await ble.disableAdvertising(advertisingDisableParams);
134 let advertisingEnableParams: ble.AdvertisingEnableParams = {
140 await ble.enableAdvertising(advertisingEnableParams);
149 await ble.stopAdvertising(this.advHandle);
150 ble.off('advertisingStateChange', (data: ble.AdvertisingStateChangeInfo) => {
166 1. import需要的ble模块。
175 import { ble } from '@kit.ConnectivityKit';
206 ble.on('BLEDeviceFind', (data: Array<ble.ScanResult>) => {
354 let scanFilter: ble.ScanFilter = { // 根据业务实际情况定义过滤器
361 let scanOptions: ble.ScanOptions = {
363 dutyMode: ble.ScanDuty.SCAN_MODE_LOW_POWER,
364 matchMode: ble.MatchMode.MATCH_MODE_AGGRESSIVE
368 ble.startBLEScan([scanFilter], scanOptions);
378 ble.off('BLEDeviceFind', (data: Array<ble.ScanResult>) => { // 取消订阅扫描结果
381 ble.stopBLEScan();