Как подключить p2p_connect к устройству с WiFi Direct без MAC-адреса?(Raspberry Pi и Android) - PullRequest
0 голосов
/ 02 октября 2018

У меня есть планшет Android и A Raspberry Pi, и я хочу автоматически установить соединение между ними, когда планшет отправляет запрос на Pi.

Я последовал примеру приложения Android здесь и начал обнаруживать любые находящиеся поблизостиустройства.(https://www.youtube.com/watch?v=qnY97iBxp30)

В то же время я запускаю sudo wpa_cli и p2p_find 20. Приложение Android обнаруживает Pi, и я пытаюсь установить соединение с Pi, которое отображает

<3>P2P-GO-NEG-REQUEST TABLET_MAC_ADDRESS dev_passwd_id=4

Обычно я бы просто p2p_connect TABLET_MAC_ADDRESS pbc успешно соединил их вместе, но я считаю неэффективным переключение на другое мобильное устройство.

Существуют ли другие способы подключения планшета без записиMac-адрес планшета? Например, при подключении к ssid этого конкретного устройства, когда они отправляют P2P-GO-NEG-REQUEST на пи?

1 Ответ

0 голосов
/ 02 октября 2018

TL; DR Nope.
Если мы посмотрим на модель уровня OSI ISO 7 для сетевого взаимодействия, мы увидим, что адрес Media Access Control (MAC) имеет жизненно важное значение для определения того, какое устройство какоев сети Wi-Fi.Вы могли бы попытаться установить соединение Bluetooth или Token-Ring, но я подозреваю, что это будет больше усилий, чем вы ищете.С IPv6 ваши устройства могут использовать обнаружение соседей для автоматизации после входа MAC в Интернет-протокол, и его можно подключать между устройствами, используя их локальный адрес канала (fe80 :: some: thing)

Wifi передает пакетыданные, которые имеют адреса.По аналогии, если я скажу вам, в каком городе я живу, но не напишу свой почтовый адрес на пакете, вам будет трудно доставить его.

...