Перейти к содержанию
    

В 20.03.2019 в 14:52, haker_fox сказал:

Нет, этим не занимался. Но у меня в винде, если быть откровенным, вообще ничего не вышло. Она упорно пытается звонить модемом, которого нет. А в линуксе как-то пошло медлееееннооо...

Видимо что-то не так указали в настройках.

Я сейчас создал под WinXP сетевое подключение. Задал для него PPP-протокол. При клике на его иконку винда открывает порт и начинает периодически слать в порт строку "CLIENT". Дальше не знаю что делать - надо искать в инете или в RFC какого он ждёт ответа на своё "CLIENT". Звонить ничем не пытается - сразу открывает порт и шлёт туда строку.

Когда создавал, Вашим даташитом не пользовался  :wink2:

Может вы для него в качестве канала связи задали какой-то модем? У меня выбран "Последовательный кабель для связи компьютеров".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 minutes ago, jcxz said:

У меня выбран "Последовательный кабель для связи компьютеров".

Я тоже сделал так. И где-то читал, что работа с PPP в WinXp и Win7 различается. И что, да, в WinXP вроде как это можно сделать. Насколько я понял, PPP сессия начинается с какого-то байта (точно не помню, что-то около 0x7e). У меня под линуксом, по крайней мере, так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 минут назад, haker_fox сказал:

Я тоже сделал так. И где-то читал, что работа с PPP в WinXp и Win7 различается.

А может у вас просто в настройках соединения что-то не так? Например случайно включили "Аппаратное управление потоком", а сигналы RTS-CTS прокинуть забыли?  :wink2:

Винда в порт что-нить пишет?

 

Цитата

И что, да, в WinXP вроде как это можно сделать. Насколько я понял, PPP сессия начинается с какого-то байта (точно не помню, что-то около 0x7e). У меня под линуксом, по крайней мере, так.

Значит что-то до неё ещё запускается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 minutes ago, jcxz said:

"Аппаратное управление потоком"

Нет,это точно выключил. Да я уже отчаялся сделать что-то под виндой))) Под линуксом клиент вроде работает, пока разбираюсь, почему на этапе установления соединения микроконтроллер куда-то улетает)

14 minutes ago, jcxz said:

Винда в порт что-нить пишет?

Да, AT-команды на дозвон. Т.е. она почему-то упорно хочет работать с модемом.

15 minutes ago, jcxz said:

Значит что-то до неё ещё запускается.

Похоже на то.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

51 минуту назад, haker_fox сказал:

Нет,это точно выключил. Да я уже отчаялся сделать что-то под виндой))) Под линуксом клиент вроде работает, пока разбираюсь, почему на этапе установления соединения микроконтроллер куда-то улетает)

Что-ж - пользователю, для того, чтобы поработать с вашим девайсом, придётся линух устанавливать и осваивать?  :wink2:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А для того, чтобы поработать с вашим, придется покупать, устанавливать и осваивать винду? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не знаю как у других, у меня же подавляющее большинство юзеров, пользующихся нашими продуктами, работает под Windows. Скорее всего, первопричиной этого является визуальная простота интерфейсов. Linux-машину развернуть и освоить на ПК без достаточного опыта - занятие не для обывателя. А моим пользователям, например, этого и не надо - им "кнопочку нажал - результат увидел". И чем прозрачнее этот процесс, тем лучше. На MacBook с их MacOS это еще нагляднее (на интерфейс, по религии Джобса, не должно быть документации - он должен быть интуитивно понятен). Конечно, не отрицаю, что могут быть девайсы, специально разработанные для гуру-пользователей. Возможно, там есть выбор между Linux, Windows и т.д. Но вот лично в моей практике людям итак есть чем заниматься, помимо разбирательства с весьма непростой (относительно Windows-окошечной) ОС. В общем, вкусовщина.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насчёт сложности установки и использования современного линукса я бы поспорил, но не буду:)

Здесь вопрос в другом: как сделать интерфейс взаимодействия устройства с ПК универсальным, за счёт применения веб-интерфейса (ведь браузеры есть в любой оси). Но, как я понял, если попробовать организовать этот веб-интерфейс через PPP-over-serial, то в разных осях надо использовать разные костыли. А это в значительной степени нивелирует плюсы веб-интерфейса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 minutes ago, AHTOXA said:

если попробовать организовать этот веб-интерфейс через PPP-over-serial, то в разных осях надо использовать разные костыли. А это в значительной степени нивелирует плюсы веб-интерфейса.

Нынче для этих целей изобретен WEB USB и его раздают даром под зефиром - https://github.com/zephyrproject-rtos/zephyr/tree/master/samples/subsys/usb/webusb
Возится с этой целью с PPP явный анахронизм.
Подозреваю что TC хочет чего-то другого. Может просто отладить PPP под Wireshark-ом

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, Сергей Борщ сказал:

А для того, чтобы поработать с вашим, придется покупать, устанавливать и осваивать винду? 

Каким "моим"? У меня никакого нет. Я только изучаю варианты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

52 минуты назад, AHTOXA сказал:

Но, как я понял, если попробовать организовать этот веб-интерфейс через PPP-over-serial, то в разных осях надо использовать разные костыли. А это в значительной степени нивелирует плюсы веб-интерфейса.

Вот это и есть главная засада. Линух меня особо не волнует, мне нужно Win/Android/IOS. И чтобы для юзера было просто, и чтобы выглядело по-современному и интерактивно (а не текстовая консоль), и чтобы для работы нужен был только serial (BT/SPP). Но почему-то такая, вроде бы очевидная(!) потребность, не предусмотрена всякими MS, Google и прочими Apple.  :cray:

33 минуты назад, AlexandrY сказал:

Нынче для этих целей изобретен WEB USB и его раздают даром под зефиром - https://github.com/zephyrproject-rtos/zephyr/tree/master/samples/subsys/usb/webusb
Возится с этой целью с PPP явный анахронизм.

Ну да - объясните как этот ваш web usb заюзать из под BT??? При том что модуль кроме SPP, OPP и ещё каких-то аудио - никаких больше профилей не поддерживает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 hours ago, jcxz said:

Что-ж - пользователю, для того, чтобы поработать с вашим девайсом, придётся линух устанавливать и осваивать?

Нет) У меня начальство придумало идею, спользовать PPP для соединения двух плат внутри прибора. Поэтому линукс только для отладки.

5 hours ago, AlexandrY said:

Подозреваю что TC хочет чего-то другого.

Совершенно верно: отрабатываю деньги работодателя. Хотя для соединения двух плат внутри прибора PPP over CDC для меня странно. Но здесь я не особо опытен, поэтому делаю, как приказывают.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 часов назад, jcxz сказал:

Видимо что-то не так указали в настройках.

Я сейчас создал под WinXP сетевое подключение. Задал для него PPP-протокол. При клике на его иконку винда открывает порт и начинает периодически слать в порт строку "CLIENT". Дальше не знаю что делать - надо искать в инете или в RFC какого он ждёт ответа на своё "CLIENT". Звонить ничем не пытается - сразу открывает порт и шлёт туда строку.

Когда создавал, Вашим даташитом не пользовался  :wink2:

Может вы для него в качестве канала связи задали какой-то модем? У меня выбран "Последовательный кабель для связи компьютеров".

Он ждет строку "CLIENTSERVER\r" от сервера

 

https://www.trendnet.com/emulators/TK-IP101/h_serial.html#2

 

Изменено пользователем antis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 часов назад, haker_fox сказал:

Нет) У меня начальство придумало идею, спользовать PPP для соединения двух плат внутри прибора.

У вас там как то всё чудесатее и чудесатее. 1-е апреля 365 дней в году... :crazy:

 

3 часа назад, antis сказал:

Он ждет строку "CLIENTSERVER\r" от сервера

https://www.trendnet.com/emulators/TK-IP101/h_serial.html#2

Большое спасибо! В куче мусора, выдаваемой гуглом, не смог найти эту инфу.

После подачи "CLIENTSERVER", начинает идти поток SLIP-кадров (я поставил SLIP вместо PPP как более простой) и отваливается основной интернет. Теперь наверное можно использовать это для конфигурирования устройства. Если бы удалось добиться такого же на Андроид/IOS.

 

PS: Интересно - кто-нить использовал такой способ для конфигурирования своих устройств?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

31 minutes ago, jcxz said:

У вас там как то всё чудесатее и чудесатее. 1-е апреля 365 дней в году... :crazy:

Ага, т.е. вы бы тоже не стали так делать) Я имею в виду ppp внутри прибора))))))))))))))))))))))

31 minutes ago, jcxz said:

После подачи "CLIENTSERVER", начинает идти поток SLIP-кадров

Хм.. странно... а у меня всё соединение начинается с фрейма ppp, стартового байта 0x7e...

Примерно как тут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...