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