Я создаю собственное приложение (для Android пока только), которое должно взаимодействовать с устройством Bluetooth.Я использую эту библиотеку bluetooth
Я могу успешно сканировать устройство, при попытке подключиться к нему возникает проблема: после нескольких секунд ожидания появляется ошибка
Устройство MAC_ADDRESS было отключено
Вот код:
bluetoothInstance.startDeviceScan(null, null, (error, device) => {
console.log('start scanning');
if (error) {
console.log(error);
return
} else {
if (device.id = DEVICE_ID) {
console.log('device found');
console.log('stop scanning');
bluetoothInstance.stopDeviceScan();
console.log('connecting...');
device.connect()
.then((device) => {
console.log("Discovering services and characteristics");
return device.discoverAllServicesAndCharacteristics()
})
.then((device) => {
console.log("Setting notifications");
return device;
})
.then(() => {
console.log("Listening...");
}, (error) => {
console.log(error.message);
})
}
}
});
Я не вижу никаких отпечатков console.log
после подключения к устройству.Я не читаю «Обнаружение услуг и характеристик», ни «Настройка уведомлений», ни «Прослушивание ...», просто «Устройство MAC_ADDRESS было отключено», которые соответствуют строке console.log(error.message)
.
Что я делаюне так?