安卓UDP广播/多播注意事项

    本文地址:http://www.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端口特定设备绑定自定义设备符