Сообщение от Android до Android без Accesspoint

У меня два Android-устройства, у меня нет IP-адресов, Mac-адреса

d0:e7:82:fa:90:33 (a) 8c:bf:a6:a8:77:8f (b) 

Как отправить байт от a до b ? Является ли это возможным?

EDIT: выведенные DatagramSocket-Источники, потому что он упакован.

Кстати: Wifi-Direct или Bluetooth не поддерживаются устройствами.

Solutions Collecting From Web of "Сообщение от Android до Android без Accesspoint"

Вы можете использовать UDP для широковещательного сообщения. Он просто передает сообщение, и каждое устройство в сетях получает его, даже отправитель. Однако доставка сообщений в UDP не гарантируется, она может упасть. Таким образом, вам нужно справиться с этим на стороне клиента.

Как уже упоминалось, это невозможно без активного соединения!

Поскольку любой другой способ потеряет поддержку и гарантию:

Я действительно мог отправлять пакеты между этими устройствами в 802.11 (с помощью фильтрующих непереходных октетов) без подключения, но все устройства должны быть внедрены!

Еще одно решение, с которым я успешно справился: было загрузить ОС OS-Sources для Android и скомпилировать реальную собственную ОС с измененными проверками прав (без гарантии).

Можете ли вы использовать технологию Wifi Hotspot? Сделайте adhoc сеть. См. « Конфигурация точки доступа Wifi» или « Программировать». Включить Wi-Fi-точку доступа или Android. Включение / выключение Wi-Fi HotSpot программно

Ваши 2 устройства должны быть подключены через любую сеть, тогда мы можем обмениваться данными по протоколу UDP с помощью DatagramPaket и больше от java.net.DatagramPacket

Примечание. Если мы можем связываться между двумя устройствами, только зная их физический адрес MAC, то что нужно для сети !

Это противоречит определению сетевого уровня

РЕДАКТИРОВАТЬ :

Вы можете использовать приложение JPcap, но также должны быть подключены ваши 2 устройства через Ethernet. Проверить учебное пособие и дополнительную информацию

Что вы ищете, это богатый wifi p2p api, который предлагает андроид. См. https://developer.android.com/guide/topics/connectivity/wifip2p.html.

Или для небольших диапазонов пакетов: http://developer.android.com/guide/topics/connectivity/nfc/index.html

Или для большего диапазона, если поддерживается Bluetooth: http://developer.android.com/guide/topics/connectivity/bluetooth.html

То, что мы имеем BlueTooth Data Transfer .

В соответствии с вашими критериями вы должны перейти на передачу данных с помощью BlueTooth.

Вот хороший ответ, поясняющий использование Mac Address .

Вот пример проекта для Android BlueTooth chat