28 lines
698 B
JavaScript
28 lines
698 B
JavaScript
import "./shared/device-polyfill";
|
|
import { MessageBuilder } from "./shared/message";
|
|
import { getPackageInfo } from "@zos/app";
|
|
import * as ble from "@zos/ble";
|
|
|
|
App({
|
|
globalData: {
|
|
messageBuilder: null,
|
|
},
|
|
onCreate(options) {
|
|
console.log("app on create invoke");
|
|
const { appId } = getPackageInfo();
|
|
const messageBuilder = new MessageBuilder({
|
|
appId,
|
|
appDevicePort: 20,
|
|
appSidePort: 0,
|
|
ble,
|
|
});
|
|
this.globalData.messageBuilder = messageBuilder;
|
|
messageBuilder.connect();
|
|
},
|
|
|
|
onDestroy(options) {
|
|
console.log("app on destroy invoke");
|
|
this.globalData.messageBuilder &&
|
|
this.globalData.messageBuilder.disConnect();
|
|
},
|
|
});
|