реклама на сайте
подробности

 
 
> Как верблюду пройти сквозь игольное ушко или Способы управления/конфигурирования устройства через единственное SPP-соединение.
jcxz
сообщение Sep 24 2018, 11:22
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Имеется устройство. Устройство имеет bluetooth (BT). Выбор профилей в использованном BT-модуле небогат и, похоже, придётся обходиться одним только SPP.
Через это SPP нужно делать конфигурирование устройства + изредка скачивать с него файлы (а может в будущем и закачивать на него понадобится).
SPP - потому что должна быть возможность конфигурить "в поле", с телефона. Устройство в роли SPP-сервера - принимает входящие подключения, само не инициирует их.
Так как:
1) необходима возможность конфигурирования из разных ОС: винда, линух, Андроид, АйОС, ...;
2) штат команды разработки предельно мал и бюджет соответствующий;
то для конфигурирования нужно использовать только готовое ПО/протоколы, и самый простой путь - написание конфигураторов для всех ОС, работающих через SPP-канал - отпадает.
В свете вышеизложенных соображений решил конфигурирование построить на базе эмулятора ANSI-терминала: устройство будет генерить текстовый вывод, со всеми менюшками, чекбоксами, edit-контролами и прочим. В цвете, мерцаниях и т.д. Реагируя на нажимаемые пользователем клавиши.
Т.е. - интерактивный интерфейс с юзером. Параметров конфигурации не так уж и много - думаю будет 2-3 десятка. Несколько разных экранов.
В принципе всё работает, если не считать того, что хороших эмуляторов терминалов - не так уж и много. А ведь ещё нужно будет подобрать нормальные терминалы для всех ОС.... sad.gif((
Да - ещё нужно будет принимать с устройства файлы. Для этого думал использовать ZModem. Здесь с эмуляторами терминала ещё хуже оказалось.

Но меня посещают мысли, что возможно я не вижу какого-то более удобного варианта, сделать работу по-другому, удобнее и красивше.
В плане удобства пользователя, было бы гораздо лучше использовать HTML. Но как это сделать через SPP (COM-порт)? Причём чтобы даже не продвинутый юзер смог пользоваться.
Я уже думал о таком:
Под виндой - сделать удалённое подключение к сети через этот COM-порт, запустить через него SLIP-протокол, внутри которого - IP-фреймы. Ну и поднять HTTP-сервер в устройстве на этом канале. Возможно так можно сделать. И будет красиво и круто. И с передачей файлов тогда нет проблем. Да и даже графику на странице можно сделать.
Но вот мне кажется, что это будет через одно известное место. И не факт, что будет работать в последующих версиях винды. А тем более - на других ОС.

Вопрос к тем, кто был в аналогичной ситуации: Какое Вы выбрали решение задачи и почему?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- jcxz   Как верблюду пройти сквозь игольное ушко или Способы управления/конфигурирования устройства через единственное SPP-соединение.   Sep 24 2018, 11:22
- - megajohn   Цитата(jcxz @ Sep 24 2018, 15:22) Вопрос ...   Sep 24 2018, 11:27
|- - jcxz   Цитата(megajohn @ Sep 24 2018, 14:27) вот...   Sep 24 2018, 11:31
|- - megajohn   Цитата(jcxz @ Sep 24 2018, 15:31) Каким о...   Sep 24 2018, 11:45
|- - AlexandrY   Цитата(megajohn @ Sep 24 2018, 14:45) так...   Sep 24 2018, 11:58
||- - megajohn   Цитата(AlexandrY @ Sep 24 2018, 15:58) Не...   Sep 24 2018, 12:11
||- - AlexandrY   Цитата(megajohn @ Sep 24 2018, 15:11) это...   Sep 24 2018, 12:18
||- - megajohn   Цитата(AlexandrY @ Sep 24 2018, 16:18) Он...   Sep 24 2018, 12:22
||- - AlexandrY   Цитата(megajohn @ Sep 24 2018, 15:22) но ...   Sep 24 2018, 12:40
||- - megajohn   Цитата(AlexandrY @ Sep 24 2018, 16:40) То...   Sep 24 2018, 13:09
||- - jcxz   Цитата(megajohn @ Sep 24 2018, 16:09) ...   Sep 24 2018, 13:19
||- - AlexandrY   Цитата(megajohn @ Sep 24 2018, 16:09) это...   Sep 24 2018, 14:34
|- - jcxz   Цитата(megajohn @ Sep 24 2018, 14:45) то ...   Sep 24 2018, 12:57
|- - amaora   Цитата(jcxz @ Sep 24 2018, 15:57) Нет - к...   Sep 24 2018, 13:42
|- - _pv   Цитата(jcxz @ Sep 24 2018, 18:57) Нет - к...   Sep 24 2018, 13:43
|- - jcxz   Цитата(_pv @ Sep 24 2018, 16:43) да сложн...   Sep 24 2018, 14:40
|- - AlexandrY   Цитата(_pv @ Sep 24 2018, 16:43) ну и я э...   Sep 24 2018, 14:40
|- - jcxz   Цитата(AlexandrY @ Sep 24 2018, 17:40) По...   Sep 24 2018, 18:36
- - _pv   Цитата(jcxz @ Sep 24 2018, 17:22) В свете...   Sep 24 2018, 12:32
- - Сергей Борщ   putty есть под андроид. Мой начальник так на наши ...   Sep 24 2018, 14:50
- - Arlleex   В догонку хочу поинтересоваться. Обычно если мне н...   Sep 24 2018, 17:09
- - Сергей Борщ   QUOTE (Arlleex @ Sep 24 2018, 20:09) Wind...   Sep 24 2018, 17:32
- - AlexandrY   Цитата(Arlleex @ Sep 24 2018, 20:09) В до...   Sep 25 2018, 04:53
- - jcxz   Цитата(AlexandrY @ Sep 25 2018, 07:53) Ра...   Sep 25 2018, 11:30
- - AlexandrY   Цитата(jcxz @ Sep 25 2018, 14:30) Думаю ч...   Sep 25 2018, 12:16


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th April 2024 - 22:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01398 секунд с 7
ELECTRONIX ©2004-2016