2016-01-26 3 views
1

Недавно я заинтересовался технологией WifiDirect и решил создать на ней приложение для Android. Тем не менее, Android не позволяет иметь несколько лидеров в P2pgroup, что делает неприменимыми группы присоединения. Мой вопрос: можем ли мы изменить это поведение, изменив класс WifiDirectManager? И если не какие другие варианты/альтернативы у меня есть? мы можем добиться этого на корневых устройствах?Изменение реализации Android Wifi Direct

ответ

2

Вы не можете изменить его. В основном с WiFi direct, устройство является либо владельцем группы, либо клиентом, и нет способов одновременно быть одним и тем же. В каждой группе может быть только один владелец группы. Что фактически делает невозможным достижение того, что вы просите.

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

+0

Что делать, если мое устройство укоренено? я могу изменить его? –

+0

Я вообще работаю исключительно с ванильным программным обеспечением, поэтому не может быть на 100% уверенным, но предположил бы, что это не изменит общее поведение этого API. –

+0

@WalidKasem Для перезаписи Wi-Fi Direct потребуется переписать интерфейсы андроида к просителю wpa, просителю и, вероятно, драйверу. То, что вы хотите сделать, - это, по сути, разработка нового протокола, что невозможно. –

Смежные вопросы