Table of Contents

Kontrol eksternal sensor megatracker

Secara default, MegaTracker secara otomatis mengelola antarmuka pendengaran data akselerometer dan GNSS. Namun dalam beberapa skenario aplikasi kompleks, pengembang mungkin perlu mengontrol secara manual pembukaan dan penutupan antarmuka ini untuk mencapai manajemen daya yang lebih halus atau kontrol izin.

Sebelum memulai

Logika batasan kontrol eksternal

Saat membuat session MegaTrackerConfigs, konfigurasi antarmuka pendengaran sensor dapat dilakukan melalui MegaTrackerSensorOptions.

Nama parameter Tipe Nilai default Deskripsi
isAcceExternalControl boolean false Apakah akselerometer dikontrol secara eksternal (oleh pengembang).
isGeoExternalControl boolean false Apakah data GNSS dikontrol secara eksternal (oleh pengembang).
Kiat

Skenario yang berlaku: Jika aplikasi Anda tidak berlangganan data sensor secara langsung selain fungsi Mega, disarankan mempertahankan nilai default false, ditangani secara otomatis oleh Mega.

Ketika parameter di atas diatur ke true, pengembang harus mematuhi urutan pemanggilan berikut secara ketat:

  • Alur memulai

Sebelum memanggil start(options), pastikan pendengaran sensor yang sesuai telah diaktifkan secara manual:

Setelah memanggil stop(), baru matikan pendengaran sensor yang sesuai:

Hati-Hati

Peringatan konflik: Jika diatur ke false (dikelola Mega), jangan panggil antarmuka stop sensor native WeChat selama Session berjalan, karena akan menyebabkan interupsi data.

const megaTrackerSensorOptions: easyar.MegaTrackerSensorOptions = {
    isAcceExternalControl: false,
    isGeoExternalControl: true
};
const megaTrackerConfigs: easyar.MegaTrackerConfigs = {
    access: apiKeyAccess,
    options: megaTrackerSensorOptions
};

session = megaComponent.createSession(megaTrackerConfigs);

Contoh ini menunjukkan cara mengontrol eksternal pembukaan dan penutupan pendengaran data lokasi geografis WeChat. Sebelum memanggil start(options), perlu memanggil wx.startLocationUpdate untuk mengaktifkan pendengaran data lokasi geografis WeChat.