내 수신기는 Moto G에서 UDP 패킷을 수신하지 않지만 다른 장치에서는 잘 작동합니다.
WiFi 네트워크를 통해 다른 장치에서 UDP 패킷을 성공적으로 전송했습니다. 그러나 Moto E와 Moto G에서는 작동하지 않습니다.
누구든지 Moto G / E에서 작동하지 않는 이유를 알아낼 수 있습니까?
내 문제는 WiFi 네트워크를 통해 UDP 패킷을 수신하지 않는다는 것입니다.
이 코드를 사용해보십시오. 그것은 나를위한 일입니다.
public void run() {
Looper.prepare();
try {
WifiManager.MulticastLock lock;
WifiManager wifi;
wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
if (Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) {
if (lock == null)
lock = wifi.createMulticastLock("WiFi_Lock");
lock.setReferenceCounted(true);
lock.acquire();
}
}
catch(Exception e)
{
Log.d("Wifi Exception",""+e.getMessage().toString());
}
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다