В настоящее время я разрабатываю встроенную систему, которая подсчитывает количество автомобилей и экономит их скорость и время. Все эти данные хранятся в простом файле журнала (благодаря rsyslog). Параллельно я разрабатываю веб-API (в Typescript / Angular с использованием Electron для настольных компьютеров, а затем и в Интернете), который позволяет пользователю загружать журналы и хранить их локально на своем ноутбуке.
Я настраиваю сервер GATT и могу получать простые данные, такие как аккумулятор и статус, через Web-Bluetooth, однако могу ли я отправить / получить файл через Web-Bluetooth? Или, может быть, отправить по частям?
Я пробовал второй способ, максимальный размер - 512 байт на кадр, поэтому я делю размер файла на 512 и отправляю X кадра (ов) в веб-приложение, но я не знаю, возможно ли это, потому что я не могу есть что-то работающее через несколько дней ... Итак, я нашел это на веб-сайте Bluetooth: https://www.bluetooth.com/specifications/gatt/services/ «Служба передачи объектов» существует с GATT, но когда вы нажимаете на нее, мы можем прочитать: «Эта служба предоставляет функции управления и контроля, поддерживающие массовые данные. передачи, которые происходят через отдельный канал L2CAP-соединения ". Означает ли это, что мы не можем отправить файл?
Следует ли мне изменить свой план и использовать протокол? Я также хочу отправлять файлы с ноутбука во встроенную систему, например файлы конфигурации и параметры.