В настоящее время я работаю над проектом, который связывает Arduino и телефон Android через Bluetooth. И по моему опыту, все, что я могу сказать, это ОСТАВАЙТЕСЬ !
Все статьи в Интернете о недорогих bluetooth-модулях, работающих безупречно, по меньшей мере, вводят в заблуждение. Это может быть легко и идеально, если вы покупаете щит за 80 долларов, но не при ограниченном бюджете. Я купил щит за 30 долларов, и он, похоже, работает только на одном из семи устройств Android, которые я пытался использовать. Кроме того, он кажется совершенно не отвечающим стандартной методологии подключения Bluetooth и требует множества обходных / хакерских вызовов методов, которые очень небезопасны и нестабильны.
С другой стороны, USB-соединение гораздо надежнее, лучше поддерживается и, конечно, обладает неотъемлемым преимуществом скорости, и, поскольку оно хорошо поддерживается, не страдает от всех ловушек, связанных с Bluetooth-соединением. Его так же легко настроить с точки зрения аппаратного обеспечения (не требуется никакой работы, если вы получаете приличный щит), по разумной цене по сравнению с экранами Bluetooth, и, по моему опыту, в целом легче кодировать.
Если у вас ограниченный бюджет и вы можете использовать проводное соединение, я настоятельно рекомендую USB через Bluetooth.