public static void U3D_Broadcast(string msg)
        {
#if UNITY_IOS
            Broadcast(msg);
#elif UNITY_ANDROID
            WifiDirect.BroadcastMsg(msg);
#endif
        }
        public static void U3D_Quit()
        {
#if UNITY_IOS
            QuitConnect();
#elif UNITY_ANDROID
            WifiDirect.QuitConnect();
#endif
        }
        public static void U3D_InitWith(string name, string type, ERoleJoinHander roleHandler,
                                        ERecvMessageHandler recvHandler, ERoleQuitHandler quitHandler)
        {
            eRoleJoinHander     = roleHandler;
            eRecvMessageHandler = recvHandler;
            eRoleQuitHandler    = quitHandler;

#if UNITY_IOS
            InitWith(name, type, OnPeerJoin, OnRecvMessage, OnPeerQuit);
#elif UNITY_ANDROID
            WifiDirect.Initial(eRecvMessageHandler, eRoleQuitHandler);
#endif
        }