Справочные материалы и примеры App Inventor
- Phazz
- Полковник
- Сообщения: 3169
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 240 раз
- Поблагодарили: 128 раз
Справочные материалы и примеры App Inventor
ну да. стринг и числа.
только парсить нужно будет на есп, а не на телефоне в этом случае.
- Phazz
- Полковник
- Сообщения: 3169
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 240 раз
- Поблагодарили: 128 раз
- Phazz
- Полковник
- Сообщения: 3169
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 240 раз
- Поблагодарили: 128 раз
Справочные материалы и примеры App Inventor
где то в дополнениях был модбас, но только по проводам.
щас поправим)))
Отправлено спустя 2 минуты 29 секунд:
[ref=#808080]Phazz[/ref],
а что именно хотите с телефона забирать?
я для примера данные с акселерометра телефона сделаю щас.
- Phazz
- Полковник
- Сообщения: 3169
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 240 раз
- Поблагодарили: 128 раз
Справочные материалы и примеры App Inventor
[ref]feodor53[/ref], нашел TCP но оно платное, я бы даже купил но почему-то разработчик убрал это расширение в архив. Короче мутно это все.
Отправлено спустя 1 минуту 8 секунд:
Хочу отправлять разные параметры в локальном режиме
Отправлено спустя 1 минуту 8 секунд:
Хочу отправлять разные параметры в локальном режиме
Справочные материалы и примеры App Inventor
[ref=#808080]Phazz[/ref],
зачем tcp, там по и по http-post шикарно работает
зачем tcp, там по и по http-post шикарно работает
Справочные материалы и примеры App Inventor
[ref=#808080]Phazz[/ref],
вы https://www.kodular.io/ не пользовались?
это тоже самое, причем кодулар использует сервера mit, но гораздо функциональнее и к тому же еще и официальный партнер google play.
расширений тоже больше.
вы https://www.kodular.io/ не пользовались?
это тоже самое, причем кодулар использует сервера mit, но гораздо функциональнее и к тому же еще и официальный партнер google play.
расширений тоже больше.
Справочные материалы и примеры App Inventor
можно и самому написать расширение (как у нас редактор блоков), в кодулар есть инструменты для этого,но нужно знать андроид и андроид.студио.....я вот никак с ними не могу подружиться

- Phazz
- Полковник
- Сообщения: 3169
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 240 раз
- Поблагодарили: 128 раз
Справочные материалы и примеры App Inventor
Ох если бы я мог работать в андроид студио. Может кто-то умеет делать расширения или гдето можно заказать. Я готов оплатить.
Справочные материалы и примеры App Inventor
идем в MIT APP Inventor или в Kodular.io
создаем новый проект.
перетягиваем на экран (с левой колонки из раздела "интерфейс пользователя"):
1-элемент "поле ввода текста". Сюда будем вводить ip нашей esp8266
2-элемент"кнопка" и переименовываем ее в "Получить данные з есп8266"
3-элемент "Надпись". Здесь будем отображать то что приходит из есп8266
4-элемент "Кнопка". переименовываем ее в "Отправить данные на есп8266"
5-перетягиваем элементы "Интернет1", "Интернет2", "Acselerometr_Sensor" из левой колонки на экран телефона.
[spoiler] [/spoiler]
переходим в раздел блоки:
создаем переменные
[spoiler] [/spoiler]
создаем функцию
[spoiler] [/spoiler]
вытаскиваем кнопку1 и настраиваем реакцию при ее нажатии:
т.е. при нажатии кнопки, мы берем текст из поля где мы указывали ip адрес есп8266 и добавляем к нему текст "/xml", т.о. у нас при нажатии кнопки будет запрос по адресу http://192.168.4/1:8989/xml - именно такой адрес мы формируем для передачи значений ИЗ есп8266 в телефон, в проекте флпрог для есп8266.
ОБРАТИТЬ ВНИМАНИЕ, что при нажатии Кнопки1 мы используем элемент ИНТЕРНЕТ1 !!!
[spoiler] [/spoiler]
теперь после нажатия кнопки1, мы получаем текст от есп8266, вызываем созданную нами функцию, где парсим полученный ответ раскидываем его по переменным.
И после парсинга выводим данные на экран телефона (элемент "присвоить Надпись1.текст")
[spoiler] [/spoiler]
вытаскиваем кнопку2 и настраиваем реакцию при ее нажатии:
т.е. при нажатии кнопки2, мы берем текст из поля где мы указывали ip адрес есп8266 и добавляем к нему текст "/sensors", т.о. у нас при нажатии кнопки2 будет запрос по адресу http://192.168.4/1:8989/sensors + мы добавляем данные от Акселерометра Телефона
ВНИМАНИЕ: для Кнопки2 используется элемент ИНТЕРНЕТ2 !!!
[spoiler] [/spoiler]
в результате имеем обмен данными между есп и телефоном.
[spoiler] [/spoiler]
довольно шустро работает обмен.
файлы:
проект флпрог (сделал обязательный блок MAIN и отдельно блок ПРИЕМА и ПЕРЕДАЧИ) проект MIT приложение андроид
создаем новый проект.
перетягиваем на экран (с левой колонки из раздела "интерфейс пользователя"):
1-элемент "поле ввода текста". Сюда будем вводить ip нашей esp8266
2-элемент"кнопка" и переименовываем ее в "Получить данные з есп8266"
3-элемент "Надпись". Здесь будем отображать то что приходит из есп8266
4-элемент "Кнопка". переименовываем ее в "Отправить данные на есп8266"
5-перетягиваем элементы "Интернет1", "Интернет2", "Acselerometr_Sensor" из левой колонки на экран телефона.
[spoiler] [/spoiler]
переходим в раздел блоки:
создаем переменные
[spoiler] [/spoiler]
создаем функцию
[spoiler] [/spoiler]
вытаскиваем кнопку1 и настраиваем реакцию при ее нажатии:
т.е. при нажатии кнопки, мы берем текст из поля где мы указывали ip адрес есп8266 и добавляем к нему текст "/xml", т.о. у нас при нажатии кнопки будет запрос по адресу http://192.168.4/1:8989/xml - именно такой адрес мы формируем для передачи значений ИЗ есп8266 в телефон, в проекте флпрог для есп8266.
ОБРАТИТЬ ВНИМАНИЕ, что при нажатии Кнопки1 мы используем элемент ИНТЕРНЕТ1 !!!
[spoiler] [/spoiler]
теперь после нажатия кнопки1, мы получаем текст от есп8266, вызываем созданную нами функцию, где парсим полученный ответ раскидываем его по переменным.
И после парсинга выводим данные на экран телефона (элемент "присвоить Надпись1.текст")
[spoiler] [/spoiler]
вытаскиваем кнопку2 и настраиваем реакцию при ее нажатии:
т.е. при нажатии кнопки2, мы берем текст из поля где мы указывали ip адрес есп8266 и добавляем к нему текст "/sensors", т.о. у нас при нажатии кнопки2 будет запрос по адресу http://192.168.4/1:8989/sensors + мы добавляем данные от Акселерометра Телефона
ВНИМАНИЕ: для Кнопки2 используется элемент ИНТЕРНЕТ2 !!!
[spoiler] [/spoiler]
в результате имеем обмен данными между есп и телефоном.
[spoiler] [/spoiler]
довольно шустро работает обмен.
файлы:
проект флпрог (сделал обязательный блок MAIN и отдельно блок ПРИЕМА и ПЕРЕДАЧИ) проект MIT приложение андроид
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось feodor53 09 окт 2021, 14:20, всего редактировалось 2 раза.
Справочные материалы и примеры App Inventor
так на форуме у кодуларовцев же можно заказать. видел люди просили и им делали.Phazz писал(а): 09 окт 2021, 14:03 Может кто-то умеет делать расширения или гдето можно заказать. Я готов оплатить.
- Phazz
- Полковник
- Сообщения: 3169
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 240 раз
- Поблагодарили: 128 раз
Справочные материалы и примеры App Inventor
думаю да.
я не пробовал с json работать.
там какой формат? там же стринг тоже?
Справочные материалы и примеры App Inventor
[ref=#808080]Phazz[/ref],
тут наверное больше вопрос КАК И ГДЕ вытащить json строку из другого приложения в телефоне.
Отправлено спустя 2 минуты 30 секунд:
вот есть у нас приложение-mqtt-клиент на телефоне.
это приложение внутри себя оперирует этими json строками. А наружу их вытащить (чтоб мы могли эти строки использовать для себя) мы не вряд ли сможем, если это не предусмотрено этим самым приложением
Отправлено спустя 21 секунду:
или вы из есп хотите слать json?
тут наверное больше вопрос КАК И ГДЕ вытащить json строку из другого приложения в телефоне.
Отправлено спустя 2 минуты 30 секунд:
вот есть у нас приложение-mqtt-клиент на телефоне.
это приложение внутри себя оперирует этими json строками. А наружу их вытащить (чтоб мы могли эти строки использовать для себя) мы не вряд ли сможем, если это не предусмотрено этим самым приложением
Отправлено спустя 21 секунду:
или вы из есп хотите слать json?
- Phazz
- Полковник
- Сообщения: 3169
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 240 раз
- Поблагодарили: 128 раз
Справочные материалы и примеры App Inventor
я имею ввиду передавать данные в виде JSON на ESP. Но главное есть инструмент для этого, а как передать мы придумаем ) Спасибо огромное за соучастие.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя