![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
Доброго времени суток, уважаемые!
Так как сформулировать короткий вопрос не получается Исходные данные: 1. FMX, Delphi XE7, куча IPad 2, на которых залочено (но можно разлочить) все что только можно, дабы шаловливые ручки пользователей не жмакали куда не следует, установленное на IPad-ах свое ПО. 2. Пользователей IPad считаем вообще не связанными с IT, посему для них такие понятия как IP-адрес, время видимости Bluetooth и т.п. - из разряда китайских иероглифов. При этом есть грамотные админы, которые заведуют устройствами и правами доступа на них. 3. Периодически 3 - 4 IPad (неизвестно какие, выборка случайна) "уходят" группой в "свободное плавание". GSM-сети нет, вай-фаями не пахнет, но устройства находятся в пределах прямой видимости друг от друга. 4. "Главное" из этих устройств по каким-нибудь аппаратным признакам выделить не получается (п.3 - выборка и раздача пользователям случайны), но одного из пользователей условно можно назвать главным (пусть это будет "капитан", раз у нас "свободное плавание" Задача Необходимо обеспечить обмен данными между устройствами в этом "свободном плавании". Пред-вопрос (вместе с собственными мыслями) Как и чем? Изначально заказчик говорил "давайте по bluetooth". Но связывание по bluetooth - не совсем тривиальная задача на мой взгляд и противоречит п.2. Кроме того - обмен должен идти "от любого (одного) ко всем", а не только к серверу, а с bluetooth такое, вроде (???), не получится. Сейчас я склоняюсь к wi-fi, там (вроде как) пользователю меньше работы, да и побыстрее будет: - администратор настраивает возможность использования wi-fi планшета (всех) в качестве роутера + входит на остальных устройствах в получившиеся сетки, чтобы планшеты запомнили пароли и остальное - после выдачи планшетов "капитан" расшаривает свою сетку, остальные просто включают у себя wi-fi - устройства "остальных" подключаются к сети и... и дальше - затык. Скорее всего - надо будет использовать App Tethering из комплекта поставки Delphi, но поможет ли он при наличии сети с полностью неизвестными параметрами, или надо будет городить свой огород с UDP броадкастами и т.п. ? Сам вопрос: У кого есть опыт/представление построения чего-либо подобного, поделитесь - как сие (и в аппаратном и в программном плане) можно реализовать? Это сообщение отредактировал(а) kami - 4.5.2015, 18:45 |
|||
|
||||
| Illusion Dolphin |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1198 Регистрация: 3.5.2003 Репутация: 5 Всего: 63 |
Опята нету, поэтому только мысли.
На счёт bluetooth согласен - это будет не только сложно, но и нестабильно. Wifi вариант лучше, но я не совсем понял, как вы собираетесь настраивать все устройства. По мне проблемы: 1) При росте количества устройств проблема настроек. Если было 10 и добавилось 11е устройство, то надо все 11 донастраивать. Имхо это очень не гут. 2) Если "свободные группы" встречаются, то будет проблема с лидером. Как на счёт того чтобы не выбирать лидера, а носить с собой в группе связку battarypack + wifi и все подсоединяются к этой сети? В таком случае человеку просто надо подключиться к нужному файфай (так собирается группа) и в рамках этой сети можно делать всё. P.S. Вот реализация http://habrahabr.ru/post/216941/ + http://habrahabr.ru/company/touchinstinct/blog/198814/ -------------------- В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен. Шифрование и организация фотографий - Photo Database 4.5 |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 4 Всего: 146 |
а в чем собственно затык ? главный wifi hotspot становится сервером, все остальные получать ip по dhcp ... если на сервере будет свой серверный софт, все кто в сети стукнут в него и представятся... а дальше клиент-сервер приложения рулят... в чем сложность? -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| Illusion Dolphin |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1198 Регистрация: 3.5.2003 Репутация: 5 Всего: 63 |
В #3 сказано что нет сервера -------------------- В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен. Шифрование и организация фотографий - Photo Database 4.5 |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 4 Всего: 146 |
сервер будет динамический , кто стал hotspotom тот и сервер... -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| kami |
|
||||||||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
Вау, не думал, что вообще будет отклик на эту тему. Спасибо, джентльмены!!!
Согласен, это надо будет обсуждать с админами заказчика. Быть может, проведут минимальный ликбез для населения - как (и в какую) сетку входить. Этот вопрос пока останется открытым.
Проблемы с лидером не будет, он должен быть всегда. Тут оговорка - лидер в контексте темы это человек, в обезяности которого будет входить нажатие некоторых дополнительных кнопочек для создания сетки.
Увы - не судьба :( , обсуждалось подобное.
Класс, но в FireMonkey (насколько я поискал в гугле), это не портировали, так что ближайшим аналогом остается AppTethering, хотя...все никак не доберусь до его внутренностей, может для IOS он именно на этом фреймворке и основан.
Сложность именно в динамическом сервере, вернее - что использовать из компонентов для сетевого обмена. Хз чем и куда клиентам стучаться и как соединения потом держать. Было бы это в Windows, вопросов бы никаких не возникло. Но IOS и FireMonkey, с которыми никогда ранее не имел дела... сейчас потихоньку преодолеваю приобретенную аллергию на Indy Ладно, может с AppTethering все будет проще, чем я думаю... В любом случае - главные непонятки были именно по аппаратной (и программной, но выходящей за рамки разрабатываемого софта) части, основное направление, оказывается, было взято верно (wi-fi + одно устройство в качестве роутера/свича рулит). Всем огромное спасибо! |
||||||||||
|
|||||||||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |