Фон
У меня есть идея для приложения в отпуске, которому нужно общаться с другими телефонами с тем же приложением. В то время как в отпуске эти телефоны могут не все иметь интернет, поскольку роуминг может быть очень дорогим. Данные не так много: например, 500 кбайт макс было бы достаточно (в json).
В каждом телефоне есть информация, которую хотели бы узнать обо всех других телефонах, но если это поможет, информация может быть сохранена на 1 телефоне (главный телефон с этого момента) и позже будет передаваться другим телефонам, когда они вернутся домой интернет.
Телефоны
Android, iPhone и Windows Phone Мы не можем предположить, что у них есть NFC, IR или zigbee. Просто аппаратное обеспечение почти каждого телефона имеет Bluetooth, камеру, микрофон и т.д.
Мои идеи
-
QR-коды, которые меняются в зависимости от новой информации: если первый телефон сканируется, второй телефон QR-код имеет данные от 1-го телефона и сам, а третий телефон имеет данные от 1-го, 2-го и 3-го (сам по себе), пока не достигнет этого основного телефона, который содержит все данные.
-
Передача данных через звук, который мы не слышим (или можем). Кон - это то, что я не знаю, существует ли что-то подобное для мобильных платформ и написано это как трехлетний магистерский проект.
- Bluetooth. Можем ли мы подключиться, как 8 устройств? Будет ли он работать согласованно (подключение даже моих наушников может быть затруднительным, около 8 телефонов, которые пытаются подключиться одновременно).
Все эти идеи имеют большие минусы. Может быть, я упускаю из виду лучший способ.
Я добавлю щедрость на вопрос о наилучшем решении Ответ, который объясняет это немного ссылкой на код (ссылка в порядке) всегда лучше, чем просто: "использовать bluetooth man"