2016-02-02 2 views
2

Я читаю некоторые значения датчиков по SPI в моей малине и сохраняю их. метод я использую, чтобы сохранить это:Как отправить значения датчиков в Android-приложение?

string IntToString (int number) 
{ 
    ostringstream oss; 
    oss << number; 
    return oss.str(); 
} 

int main(void) 
{ 
    ad7490Spi a2d("/dev/spidev0.0", SPI_MODE_0, 1000000, 16); 
    int i = 5; 
    int a2dVal = 0; 
    int a2dChannel = 0; 
    unsigned char data[3]; 

    //ofstream myfile ("/var/www/html/Sensors/Sensor1.txt"); 

    //if (myfile.is_open()) 
    //{ ... 


    ... 
    //myfile.close(); 

Теперь я хочу, чтобы отправить их в приложение для Android я создал. Я хочу, чтобы это приложение получило эти значения и заработало их через achartengine. Проблема в том, что я полностью в темноте о методе, который я должен использовать для этого. Не могли бы вы, ребята, дать какие-то намеки?

ответ

1

Это зависит от вашей установки:

  • Если ваш Android приложение будет подключаться к малина только из одной и той же локальной сети: «легкий» подход заключается в установке сервера на вашем скрежет, и заставьте приложение android подключиться к нему, чтобы получить данные. Он может быть таким же сложным, как создание собственного сервера (с помощью какого-либо инструмента, такого как Flask) или так же просто, как настройка FTP-сервера, на котором хранятся файлы с данными.

  • Если вы хотите получить доступ к данным вашего терки из любого места: то проще настроить сервер в облаке, к которому скрежет загружает данные, а затем андроид приложение загружает его. Вам нужно позаботиться хотя бы о пересечении портов маршрутизатора, если вы хотите что-то полезное.

Имейте в виду, что второй вариант также полезен для первого случая, так что это может быть путь. В таком случае я бы не рекомендовал вам настраивать собственную инфраструктуру, а использовать уже сделанное.

В этом направлении одно интересное решение Lhings, облако для интернета вещей, которые предлагают клиентские библиотеки в C и Java, так что вы можете легко подключить устройство к нему, а также REST API вы можете использовать для доступа к данным из вашего приложения для Android. Он прост в использовании, надежен и свободен до 3 устройств, поэтому он может соответствовать вашим требованиям.

Надеюсь, это поможет.

+0

спасибо. Да, это помогает! –

Смежные вопросы