Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Вопрос Программа на JAVA для подключения смартфона к ESP

Тема в разделе "Android приложения (разработка и готовые решения)", создана пользователем AlVal, 2 окт 2016.

  1. AlVal

    AlVal Новичок

    Сообщения:
    11
    Симпатии:
    3
    Приветствую всех!
    Составляю свою программу для смартфона, обменивающуюся "Hello world!" с модулем ESP, на основе примеров имеющихся в интернет. В JAVA я новичок.

    Примеров по Android и WiFi в сети много, но они под разные версии Android и писались в разные годы, по назначению тоже сильно отличаются (какие-то WiFi-рации, чаты, интернет-браузеры и прочее). А для простого соединения с чем-то подобным ESP8266 примеров почему-то нет.
    В общем для лучшей "навигации" среди этих примеров, хотелось бы определиться с самыми общими признаками того, что годится для работы с ESP со смартфона, а что нет.

    Подскажите плиз, какие ресурсы смартфона должны быть обязательно указаны в файле манифеста для соединения с ESP?
    Раскрыть Спойлер
    Есть примеры, где задаются только ресурсы ACCESS_WIFI_STATE и CHANGE_WIFI_STATE.
    А есть такие, где вышеназванных ресурсов нет вовсе, а используется один только ресурс INTERNET.
    Также есть варианты использования ресурса INTERNET с подключенным Apache и без него.
    В общем каких минимальных ресурсов достаточно, чтоб отправить со смартфона "Hello world!", и получить этот текст на стороне ESP?
     
  2. Alex_82

    Alex_82 Новичок

    Сообщения:
    35
    Симпатии:
    1
    Java надо подучить. Язык не из самых лёгких, но по мне приятный.
    Манифест файл и Java как бы разные вещи.
    andriod manifest - YouTube
     
  3. Юрий Ботов

    Юрий Ботов Moderator Команда форума

    Сообщения:
    1.036
    Симпатии:
    173
    javascript c java не путаем? Сильно разные вещи.
     
  4. LineAir

    LineAir Новичок

    Сообщения:
    4
    Симпатии:
    1
    @AlVal, для отправки/получения сообщений на модуль можете использовать сокеты (java.net.socket). В манифесте, видимо, Вас интересует разрешения, а не ресурсы. Нужно разрешить приложению работать с сетью, т.е.
    Код (Text):
    1. <uses-permission android:name="android.permission.INTERNET" />
    Также необходимо ознакомиться с многопоточностью, т.к. android не позволит работать с сетью в UI потоке.
     
    AlVal нравится это.
  5. AlVal

    AlVal Новичок

    Сообщения:
    11
    Симпатии:
    3
    @LineAir спасибо!:)

    Нашёл более быстрый способ написания программы для Android - среда разработки Basic4Android.
    Раскрыть Спойлер
    Нашёл случайно. Смотрел манифесты готовых программ для смартфона, изучая то о чём интересовался в первом посте (Приложения на Google Play – Show Java - A Java Decompiler если что).
    И заметил, что некоторые программы написаны не просто на Java, а с помощью какого-то макро-языка, который более высокого уровня чем Java. И повсюду в тексте таких программ встречается аббревиатура "b4a"... Набрал в гугле эту аббревиатурку, а дальше уже всё было легко и просто;)
     
    Последнее редактирование: 6 ноя 2016

Поделиться этой страницей