Persyaratan versi
Bluetooth | Versi mPaaS | Android/iOS |
Bluetooth Low Energy (BLE) | mPaaS 10.1.60 atau versi lebih baru |
|
Bluetooth Tradisional | mPaaS 10.1.60 atau versi lebih baru | - |
Alur proses
BLE

Bluetooth Tradisional

API Bluetooth
Bluetooth low energy
API | Deskripsi |
Menghubungkan ke perangkat bluetooth energi rendah. | |
Memutuskan koneksi dari perangkat bluetooth energi rendah. | |
Mendapatkan karakteristik perangkat Bluetooth energi rendah. | |
Mendapatkan semua perangkat Bluetooth energi rendah yang ditemukan, termasuk perangkat yang terhubung. | |
Mengaktifkan fungsi untuk memberitahukan perubahan nilai karakteristik. | |
Menonaktifkan fungsi untuk memberitahukan perubahan nilai karakteristik. | |
Menonaktifkan pendengar untuk peristiwa perubahan status koneksi. | |
Mengaktifkan pendengar untuk peristiwa perubahan nilai karakteristik. | |
Mengaktifkan pendengar untuk peristiwa perubahan status koneksi, seperti perangkat hilang dan perangkat terputus. | |
Membaca nilai karakteristik. | |
Menulis data ke nilai karakteristik. |
Bluetooth Tradisional
API | Deskripsi |
Menutup modul Bluetooth di mini program. | |
Mendapatkan status adapter Bluetooth di mini program. | |
Mendapatkan semua perangkat Bluetooth energi rendah yang ditemukan, termasuk perangkat yang terhubung. | |
Mendapatkan perangkat Bluetooth yang terhubung. | |
Menghapus pendengar untuk peristiwa perubahan status koneksi. | |
Menghapus pendengar untuk peristiwa penemuan perangkat Bluetooth baru. | |
Memicu peristiwa ketika perangkat Bluetooth baru ditemukan. | |
Memantau peristiwa perubahan status Bluetooth. | |
Menginisialisasi modul Bluetooth di mini program. | |
Memulai penemuan perangkat Bluetooth di sekitar. | |
Menghentikan penemuan perangkat Bluetooth di sekitar. |
Kode contoh
//Inisialisasi
my.openBluetoothAdapter({
success: (res) => {
console.log(res);
}
});
//Daftarkan peristiwa penemuan
my.onBluetoothDeviceFound({
success: (res) => {
let device = res.devices[0];
//Hubungkan perangkat yang ditemukan
my.connectBLEDevice({
deviceId: deviceId,
success: (res) => {
console.log(res)
},
fail:(res) => {
},
complete: (res)=>{
}
});
//Hentikan penemuan
my.stopBluetoothDevicesDiscovery({
success: (res) => {
console.log(res)
},
fail:(res) => {
},
complete: (res)=>{
}
});
}
});
//Daftarkan peristiwa koneksi
my.onBLEConnectionStateChanged({
success: (res) => {
console.log(res);
if (res.connected) {
//Mulai membaca, menulis, memberitahukan, dan operasi lainnya
my.notifyBLECharacteristicValueChange({
deviceId: deviceId,
serviceId: serviceId,
characteristicId: characteristicId,
success: (res) => {
console.log(res)
},
fail:(res) => {
},
complete: (res)=>{
}
});
}
}
});
//Daftarkan peristiwa penerimaan data baca atau notifikasi
my.onBLECharacteristicValueChange({
success: (res) => {
console.log(res);
}
});
//Mulai penemuan
my.startBluetoothDevicesDiscovery({
services: ['fff0'],
success: (res) => {
console.log(res)
},
fail:(res) => {
},
complete: (res)=>{
}
});
//Putuskan koneksi
my.disconnectBLEDevice({
deviceId: deviceId,
success: (res) => {
console.log(res)
},
fail:(res) => {
},
complete: (res)=>{
}
});
//Batalkan pendaftaran peristiwa
my.offBluetoothDeviceFound();
my.offBLEConnectionStateChanged();
my.offBLECharacteristicValueChange();
//Keluar dari modul bluetooth
my.closeBluetoothAdapter({
success: (res) => {
},
fail:(res) => {
},
complete: (res)=>{
}
});