Пожалуйста, сообщите мне, почему невозможно отправить данные между двумя телефонами через GSM? Я не могу найти почти никакой информации об этой проблеме.Передача данных GSM между двумя телефонами невозможна?
ответ
Здесь 2 пункта.
Во-первых, GSM - это мобильная система голосовой телефонии - обычный GSM не выполняет подключения к данным.
GPRS и EDGE являются дополнениями к сети GSM, которые позволяют передавать данные.
Существуют и другие виды беспроводных телефонных сетей, которые также используют SIM-карту и позволяют передавать данные (UMTS, LTE).
Во-вторых, когда вы устанавливаете соединение для передачи данных с мобильным телефоном и телефонной сетью, вы устанавливаете IP-соединение между вашим телефоном/модемом и сервером шлюза в сети оператора. Сервер шлюза позволяет вам получить доступ к Интернету (вместе с DNS-сервером и т. Д., Очевидно).
Это похоже на подключение компьютера к кабелю локальной сети и подключение к интернет-провайдеру. Но вы также можете подключить 2 компьютера с кроссовым кабелем и настроить их для прямого подключения к IP. Так что вы спрашиваете, почему я не могу сделать то же самое с 2 телефонами GSM? что эквивалентно беспроводному кроссоверу?
Причина в том, что у GSM нет протокола для подключения телефонов друг к другу. Он определяет только протокол для подключения телефонов к базовой базовой станции.
Для передачи данных между двумя телефонами необходим другой протокол, который будет работать между двумя одноранговыми узлами. Bluetooth - это общий такой протокол, но он работает только на коротких расстояниях.
Если вы хотите подключить 2 удаленных телефона, вы можете сделать это через третью сторону, такую как веб-сайт, на которую данные могут быть загружены в облако первым телефоном и загружены вторым телефоном.
Или вы можете установить соединение на уровне IP через Интернет, например. если одно мобильное устройство было веб-сервером (последнее предложение только теоретизирует).
Смотрите также этот related question
EDIT: 3GPP Release 12 включает в себя прямое устройство для связи устройств. На момент написания статьи он все еще очень новый и еще не коммерчески доступен, поэтому вышеприведенный ответ все еще имеет место. D2D предназначен для аварийных служб, например, если сеть повреждена из-за катастрофы, они все еще могут общаться напрямую. Но 3GPP предполагает, что он будет также доступен в продаже. От 3GPP news
Есть также коммерческие преимущества D2D, с новыми приложениями, основанными на физической близости пользователей, которые проходят испытания операторами.
второй EDIT: Apple создала функцию под названием Multipeer Connectivity Framework, который использует смесь беспроводных сетей, равный-равному Wi-Fi и Bluetooth, чтобы включить короткое расстояние соединения между айфонов, когда нет GSM сети.
NFC - это еще одна технология одноранговых сетей для связи между двумя устройствами, поддерживаемая некоторыми телефонами. Дополнительная информация here.
- 1. Передача данных между двумя телефонами Android
- 2. Расстояние между двумя телефонами Android
- 3. Передача звука/музыки между телефонами
- 4. Передача данных между 2 телефонами без телефона без сервера?
- 5. Отправка координат GPS между двумя телефонами
- 6. Передача данных между двумя фрагментами
- 7. Передача данных между двумя ViewControllers
- 8. Передача данных между двумя iframes
- 9. Передача данных между двумя UITableViews
- 10. Передача данных между двумя asynctasks
- 11. Передача данных между двумя фрагментами
- 12. Q & A приложение между двумя телефонами
- 13. Asterisk - набор между двумя местными телефонами
- 14. Открытие разъемов между двумя телефонами Android
- 15. связь между двумя телефонами через USB
- 16. Измерьте расстояние между двумя телефонами Android
- 17. Настройка соединения P2P между двумя телефонами Android?
- 18. Отправка данных между двумя телефонами с помощью Google App Engine
- 19. Передача данных между двумя телефонами Android с использованием хоста Usb Api
- 20. Передача данных SQL между двумя значениями данных
- 21. Частичная передача данных между двумя базами данных
- 22. Передача живого сокета между двумя скриптами PHP
- 23. Передача данных между двумя серверами рельсов
- 24. Передача данных между двумя формами с SQL
- 25. Передача данных между двумя табличными представлениями
- 26. Передача данных между двумя действиями в android
- 27. Передача данных между двумя устройствами Android
- 28. Objective C - Передача данных между двумя UITableViewControllers
- 29. Qt - Передача данных между двумя формами
- 30. Scrapy: Передача данных между двумя пауками
Насколько я понимаю, мне нужно написать собственный протокол связи, который решает проблему распространения IP-телефонии. Благодаря! – Leo
Не только протокол, вам понадобится аппаратная поддержка для передачи и приема сигналов на выбранной вами длине волны. Телефоны GSM передают и принимают по указанным диапазонам GSM. –