Передача файла по Serial или Bluetooth, как?

Тема в разделе "Arduino & Shields", создана пользователем Alexey0027, 19 мар 2014.

  1. Alexey0027

    Alexey0027 Нуб

    добрый день. интересует решение задачки , как передать файлик с записанными в нем данными в компорт или блютузину. Например система проводит измерения , результат я пишу на SD карту , где библиотек создает файлик , например data.csv. Стандартные библиотеки позволяют передать только содержимое этого файла. А я хочу передать целым файлом, те подключаюсь по блютузу телефоном или андроидом и по кнопке на ардуино , файл летит в принимающий прибор. Как это сделать.? Заранее спасибо.
     
  2. Alex19

    Alex19 Гуру

    День добрый.

    Не сталкивался с такой задачей, но думаю рыть нужно в сторону передачи байтов а не строк.
    http://arduino.cc/en/Serial/Write#.Uynr8Pl_t8E

    Передача данных на приемник, двоичных данных. Вы вынимаете файл с SD в виде массива байт
    http://arduino.cc/en/Reference/FileRead#.Uynt0vl_t8E

    На устройстве, читаете байты, думаю общая схема примерно такая.
     
  3. Alexey0027

    Alexey0027 Нуб

    Это я уже пробовал, в общем вопрос решился, мое предположение было верным, копирование папок только на верхнем уровне видится как копирование папок , а на самом деле кидается заголовок с названием папки , на приемном конце создаётся новая и проиходит чтение файла и перенос содержимого в новую папку, оптимизация это когда передается посекторно , а не побайтно. Вот и все .
     
  4. Alex19

    Alex19 Гуру

    Буду благодарен, если разместите код, как удалось решить данную проблему