Первая итерация мобильной разработки была у меня во времена Symbian
и J2ME, вторая во времена Android 4.1-4.4, iOs 6-7. Bluetooth
непрост, имеет ряд стандартов и профилей. Прямого доступа на
мобилах нет, это не микроконтроллер. Работа с Bluetooth идет
исключительно через предоставленное API и все упирается в то чтобы
разработчики API вовремя отреагировали на изменение стандарта и
предоставили тебе нужные средства. Иногда в некоторых случаях этого
не происходило никогда. В случае нативных API Android и iOs это конечно не так, они оперативно обновляются. Но кроссплатформенные средства поддерживаются значительно меньшими силами. Дело усугубляется тем, что они должны универсально вобрать в себя всё и удовлетворять всем. Но кончается всё тем что на определенной платформе какая-то фича не реализована и в итоге API строится по методу минимально общего функционала.
Поэтому единственный нормальный способ - это разрабатывать без прокладок в виде Delphi, Flutter или Web-ерунды. Поддаться на рекламу очередной вундервафли, обещающей легкое решение всех проблем это типичный печальный путь новичка. Первое что я сделал, это сразу посмотрел на Flutter Blue, API для Flutter. Что-то простое, типа enumeration и простенького коннекта сделать можно. А если рассмотреть вариант самостоятельной допилки, то в этом случае в чем смысл Dart? В чем существенная разница с майнстримными Java или Kotlin? Смысл разрабатывать на Delphi также отсутствует, здесь все те же недостатки. Компоненты будут работать ровно до той поры пока кто-то написал требуемую функциональность. Шаг влево, шаг вправо - и всё, допиливай компонент (если еще есть исходники). И снова тот же вопрос. А зачем? От чего это избавило? Ни от чего, только добавило проблем. Вместо Java/Kotlin и Swift - снова все по кругу, только на Pascal.
Все вундервафли хороши только для самых начальных и очень базовых потребностей. Стоит только взяться за что-то серьезное, это оказывается либо невозможным, либо потребует времени еще и на доработку. К этому следует добавить бедность на примеры, бедность документации и малочисленное комьюнити.
Теперь о комьюнити. Последние года 3-4 наблюдаю как разработчики, в особенности молодежь дружно переезжает на мобильные платформы общения, может быть кроме StackOverflow. Причем тут спортлото, красная площадь и вентилятор?