Bluetooth-щит/модуль для передачи файлов?

В настоящее время я работаю над проектом, который требует отображения изображений на сенсорном экране моей Arduino. Эти изображения не хранятся ни в Arduino, ни на карте памяти. Я хочу иметь возможность отправлять изображения через Bluetooth из приложения и отображать их на сенсорном экране. Проблема в том, что я не смог найти хорошего и надежного Bluetooth-шилда или модуля, обеспечивающего передачу файлов через Bluetooth из приложения iOS в arduino. Если вы можете назвать несколько щитов или модулей bluetooh, это было бы здорово. В треде ниже кто-то утверждал, что hc-05 работает. Кто-нибудь может поддержать это утверждение? Спасибо. http://forum.arduino.cc/index.php?topic=208306.0

, 👍0

Обсуждение

Шилды Bluetooth (в большинстве случаев) не имеют встроенной поддержки передачи файлов. По той причине, что микроконтроллеры (в основном) не имеют файловых систем. Однако вы можете написать свой собственный протокол или напрямую сохранить полученные символы и попытаться отобразить их в виде изображения. Для проектов с изображениями/камерой/файловыми системами/USB я бы рекомендовал использовать Raspberry PI., @Paul

где вам удалось передать текстовый файл через Bluetooth в приложение для Android???? если да, то можете ли вы поделиться своим кодом?, @Mansoor Mithaiwala


1 ответ


Лучший ответ:

1

Я бы использовал HC-05 (или HC-06 - вроде разница невелика) - Вам нужно будет сделать свой собственный протокол передачи файлов - для небольших образов, zmodem или xmodem (обычный file-over-serial) вероятно, слишком сложны. Вам также понадобится собственное приложение для телефона.

В качестве альтернативы вы можете использовать надстройку сети (ethernet или wifi) на вашем arduino — я читал, что Arduino Yun имеет встроенный Ethernet и Wi-Fi.http://arduino.cc/en/Tutorial/WebServer имеет веб-сервер, его можно адаптировать для приема загружаемых файлов. Затем вы можете использовать веб-браузер на своем телефоне (или где-либо еще!) для отправки файлов. Если вы хотите отправлять сообщения из-за пределов вашей локальной сети, вам может потребоваться настроить переадресацию портов на маршрутизаторе (google: переадресация портов) — порт, который вы хотите переадресовать, — 80.

,

Я собираюсь использовать первый подход, но использую другой модуль Bluetooth. Я уже использую Bluetooth для разговора со своим iPad; Я хочу снизить стоимость, поэтому решил не использовать WIFI. Спасибо за советы., @VequalsIR