Пт авг 27, 2021 12:54:56
// Подключение к определенному устройству, получение сервиса и характеристики
function connectDeviceAndCacheCharacteristic(device) {
if (device.gatt.connected && characteristicCache) {
return Promise.resolve(characteristicCache);
}
log('Connecting to GATT server...');
return device.gatt.connect().
then(server => {
log('GATT server connected, getting service...');
return server.getPrimaryService(c3766409-8778-63d8-3cbb-dcf0e0c36022);
}).
then(service => {
log('Service found, getting characteristic...');
return service.getCharacteristic(0xFFE1);
}).
Пт авг 27, 2021 23:21:46
Сб авг 28, 2021 09:03:09
// Запрос выбора Bluetooth устройства
function requestBluetoothDevice() {
log('Search bluetooth device...');
return navigator.bluetooth.requestDevice('AcceptAllDevices'). // <-- ТУТ ОШИБКА
then(device => {
log('"' + device.name + '" bluetooth device selected');
deviceCache = device;
return deviceCache;
});
}
Пн авг 30, 2021 14:17:00
Вт авг 31, 2021 08:00:47
// Запрос выбора Bluetooth устройства
let options = {
filters: [
{name: 'Bargraph thermometer'},
]
};
// let options = true;
function requestBluetoothDevice() {
log('Search bluetooth device...');
return navigator.bluetooth.requestDevice(options).
then(device => {
log('"' + device.name + '" bluetooth device selected');
deviceCache = device;
// deviceCache.addEventListener('gattserverdisconnected',
// handleDisconnection);
return deviceCache;
});
}
Ср сен 01, 2021 22:34:19
let options = true
Чт сен 02, 2021 18:00:08
// Запрос выбора Bluetooth устройства
let options = {
acceptAllDevices: true
};
Чт сен 02, 2021 19:04:02
Чт сен 02, 2021 19:12:00
// Подключение к определенному устройству, получение сервиса и характеристики
function connectDeviceAndCacheCharacteristic(device) {
if (device.gatt.connected && characteristicCache) {
return Promise.resolve(characteristicCache);
}
log('Connecting to GATT server...');
return device.gatt.connect().
then(server => {
log('GATT server connected, getting service...');
return server.getPrimaryService('c3766409-8778-63d8-3cbb-dcf0e0c36022');
}).
then(service => {
log('Service found, getting characteristic...');
return service.getCharacteristic('14996d8a-8669-0ed5-2d5e-a892bd1d6212');
}).
then(characteristic => {
log('Characteristic Left found');
characteristicCache = characteristic;
return service.getCharacteristic('74c1bfe8-2221-c915-c9fc-dd941f10f215');
}).
then(characteristic => {
log('Characteristic Right found');
characteristicCache = characteristic;
return characteristicRightCache;
});
}
// Запрос выбора Bluetooth устройства
let options = {
filters: [
{name: 'Bargraph thermometer'}
],
optionalServices: ['c3766409-8778-63d8-3cbb-dcf0e0c36022']
}