安卓UDP广播/多播注意事项
本文地址:http://dsyn.tongxinmao.com/Article/Detail/id/325
为了省电很多设备可能不能广播,需求做如下处理:
class ... {
android.net.wifi.WifiManager.MulticastLock lock;
...
private void setUp() { // to be called by onCreate
android.net.wifi.WifiManager wifi =
(android.net.wifi.WifiManager)
getSystemService(android.content.Context.WIFI_SERVICE);
lock = wifi.createMulticastLock("HeeereDnssdLock");
lock.setReferenceCounted(true);
lock.acquire();
...
}
protected void onDestroy() {
if (lock != null) lock.release();
...
}
权限:
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />上一篇:树莓派零配置网络发现
下一篇:树莓派给特定USB端口特定设备绑定自定义设备符