Устройство с более высоким намерением становится владельцем группы, как указано в следующей ссылке: http://developer.bada.com/help_2.0/index.jsp?topic=%2Fcom.osp.cppappprogramming.help%2Fhtml%2Fdev_guide%2Fnet%2Fwi-fi_direct_connectivity.htm
Я попробовал следующее в демонстрационном проекте google для wifi-direct. В основном классе активности, из которого был вызван широковещательный приемник, я установил приоритет следующим образом при работе на одном устройстве.
public void onResume() {
super.onResume();
receiver = new WiFiDirectBroadcastReceiver(manager, channel, this);
intentFilter.setPriority(999);
registerReceiver(receiver, intentFilter);
}
При запуске кода на следующем устройстве я не устанавливал приоритет.
public void onResume() {
super.onResume();
receiver = new WiFiDirectBroadcastReceiver(manager, channel, this);
registerReceiver(receiver, intentFilter);
}
Таким образом, согласно ссылке, устройство с более высоким приоритетом должно было быть владельцем группы, но установка приоритета не работает. Есть ли способ явно назначить конкретное устройство владельцем группы при установлении соединения между двумя устройствами?