美文网首页
Android 无线投屏反复投屏连接无响应

Android 无线投屏反复投屏连接无响应

作者: gale_小米 | 来源:发表于2024-06-27 16:22 被阅读0次

全志 523 投屏功能多次断开连接后不能再次连接;
后经过测试后发现重置wifi 和蓝牙数据后可以重新连接;
方式1:所以简单处理一下,断开连接时把路由删除;

Index: core/java/com/android/internal/app/MediaRouteControllerDialog.java
===================================================================
@@ -38,6 +38,7 @@
 import android.widget.FrameLayout;
 import android.widget.LinearLayout;
 import android.widget.SeekBar;
+import android.util.Log;
 
 /**
  * This class implements the route controller dialog for {@link MediaRouter}.
@@ -142,6 +143,8 @@
                 new OnClickListener() {
                     @Override
                     public void onClick(DialogInterface dialogInterface, int id) {
+                        Log.d("MediaRouteControllerDialog","route: " + mRoute.isSelected() + " ,isBluetooth? " + mRoute.isBluetooth() );
+                        //mRoute.clearUserRoutes(); 
                         if (mRoute.isSelected()) {
                             if (mRoute.isBluetooth()) {
                                 mRouter.getDefaultRoute().select();
@@ -149,6 +152,8 @@
                                 mRouter.getFallbackRoute().select();
                             }
                         }
+                        //删除连接
+                        mRouter.removeRouteInt(mRoute);
                         dismiss();
                     }

方式2:重置 p2pFactoryReset

Index: services/core/java/com/android/server/display/WifiDisplayController.java
===================================================================
@@ -607,6 +607,7 @@
                 public void onSuccess() {
                     Slog.i(TAG, "Disconnected from Wifi display: " + oldDevice.deviceName);
                     next();
+                    //p2pFactoryReset(mContext);
                 }
 
                 @Override
@@ -793,6 +794,20 @@
         }
     }
 
+    /*void p2pFactoryReset(Context context) {
+        Log.d(TAG,"p2pFactoryReset: " );
+        WifiP2pManager wifiP2pManager = (WifiP2pManager)
+                context.getSystemService(Context.WIFI_P2P_SERVICE);
+        if (wifiP2pManager != null) {
+            WifiP2pManager.Channel channel = wifiP2pManager.initialize(
+                    context.getApplicationContext(), context.getMainLooper(),
+                    null);
+            if (channel != null) {
+                wifiP2pManager.factoryReset(channel, null);
+            }
+        }
+    }*/
+
     private WifiDisplaySessionInfo getSessionInfo(WifiP2pGroup info, int session) {
         if (info == null) {
             return null;

相关文章

  • win10投屏要无线投屏器吗

    win10投屏要无线投屏器吗 假如我们需要把Win10电脑投屏到大屏幕上要无线投屏器吗? Win10无线投屏有多种...

  • 手机投屏怎么连接电视,电视投屏怎么设置?

    华为手机如何实现无线投屏? 手机投屏怎么连接电视呢,投屏到电视需要怎么设置呢?这些问题是投屏中经常会遇到的一些问...

  • 我有一招,教你判断电视是否能投屏!

    总是听人说投屏好玩,投屏实用,无线投屏方便,无线投屏超炫! 到底什么是投屏?是需要有一台电视或者投影仪吗?如今谁家...

  • 投屏协议 DLNA ---UPnP

    投屏协议 DLNA ---UPnP 投屏的应用场景视频投屏 AirPlay(苹果私有的协议) 无线投屏DLNA(...

  • 无线投屏器带你玩转高效会议

    无线投屏器带你玩转高效会议 随着无线网速度的变快,可以无线连接,为何还要爬上爬下的有线连接?一个无线投屏器可以一键...

  • Wi-Fi信道与无线投屏的关联

    随着DLAN,Miracast,AirPlay等无线投屏协议的发展,市场面上的无线投屏器也是越来越多。而在无线投屏...

  • 无线投屏器选购 无线投屏器评测

    无线投屏器选购 无线投屏器评测 企业会议室的投屏器和家用投屏器的选购要求是不一样的,我们在挑选家投屏器的时候,一般...

  • 无线投屏器价格

    无线投屏器价格 随着各种投屏玩法被广大用户所知悉,无线投屏器越来越被大众所认知,不管是工作学习还是休闲娱乐,无线投...

  • AWIND奇机投屏器无线桥接WIFI教程

    AWIND奇机投屏器无线桥接WIFI教程 今天有用户微信咨询:“无线投屏器怎么连接WIFI?“ 刚开始我以为是我们...

  • 无线投屏的三种常见技术

    无线投屏技术,大致分为三种:一、以飞图为代表的Wi-Fi无线投屏技术;二、以Amimon为代表的WHDI无线投屏技...

网友评论

      本文标题:Android 无线投屏反复投屏连接无响应

      本文链接:https://www.haomeiwen.com/subject/vmeecjtx.html