首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法连接设备使用Wi直接华为Android 9 (EMUI 9)

无法连接设备使用Wi直接华为Android 9 (EMUI 9)
EN

Stack Overflow用户
提问于 2022-01-24 14:08:24
回答 1查看 279关注 0票数 1

我正在创建一个应用程序与打印机通信使用Wi直接。

该应用程序将列出所有的打印机在will直接范围内,一旦点击显示打印机,它将发送邀请打印机连接。点击接受,它就会连接。

该应用程序在所有品牌(像素、三星、华硕、Moto等)都运行良好。除了华为(设备: P20 lite & MediaPad M5)品牌Android9。

问题:单击显示的打印机发送连接请求。连接请求成功,但是7秒后,它被调用为WIFI_P2P_CONNECTION_CHANGED_ACTION,它表示它没有连接。没有从打印机收到的邀请。

连接逻辑:

代码语言:javascript
运行
复制
config.groupOwnerIntent = 0;
config.deviceAddress = deviceAddress;
config.wps.setup = WpsInfo.PBC;
manager.connect(channel, config, new WifiP2pManager.ActionListener() {
    @Override
    public void onSuccess() {
        Log.d(TAG, "Connection request success");
    }
    @Override
    public void onFailure(int reason) {
        Log.w(TAG, "Connection request failed reason : " + reason);
    }
});

日志:

代码语言:javascript
运行
复制
01-24 15:59:11.300  6401  6401 I HwPhoneWindow: updateLayoutParamsColor true mSpecialSet=false, mForcedNavigationBarColor=false, navigationBarColor=ff000000, mNavBarShow=true, mIsFloating=true
01-24 15:59:11.303  5386  5386 D UsbSettingsService: handleMessage, msg.what = 4
01-24 15:59:11.304  5386  5386 D UsbSettingsService: receive message to check monkey running.
01-24 15:59:11.309  6401  6401 I FLTAG_FM: loadFeature class:com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
01-24 15:59:11.310  6401  6401 I FLTAG_SFM: getRequireClassLoader() succ ! className: com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
01-24 15:59:11.310  6401  6401 D FeatureFactory: loadFeature() : com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
01-24 15:59:11.310  6401  6401 D FeatureFactory: loadFeature() new IHwSplineOverScrollerEx()
01-24 15:59:11.310  6401  6401 D HwSplineOverScrollerExImpl: initSplineOverScrollerImpl paras: android.widget.OverScroller$SplineOverScroller@203a42d,android.view.ContextThemeWrapper@f60cd62
01-24 15:59:11.310  6401  6401 D HwSplineOverScrollerExImpl: initSplineOverScrollerImpl: mScrollerVelocity is 0, value is 0
01-24 15:59:11.310  6401  6401 I FLTAG_FM: loadFeature class:com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
01-24 15:59:11.311  6401  6401 I FLTAG_SFM: getRequireClassLoader() succ ! className: com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
01-24 15:59:11.311  6401  6401 D FeatureFactory: loadFeature() : com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
01-24 15:59:11.311  6401  6401 D FeatureFactory: loadFeature() new IHwSplineOverScrollerEx()
01-24 15:59:11.311  6401  6401 D HwSplineOverScrollerExImpl: initSplineOverScrollerImpl paras: android.widget.OverScroller$SplineOverScroller@e025dae,android.view.ContextThemeWrapper@f60cd62
01-24 15:59:11.311  6401  6401 D HwSplineOverScrollerExImpl: initSplineOverScrollerImpl: mScrollerVelocity is 0, value is 0
01-24 15:59:11.315  6401  6401 I FLTAG_FM: loadFeature class:com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
01-24 15:59:11.315  6401  6401 I FLTAG_SFM: getRequireClassLoader() succ ! className: com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
01-24 15:59:11.315  6401  6401 D FeatureFactory: loadFeature() : com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
01-24 15:59:11.315  6401  6401 D FeatureFactory: loadFeature() new IHwSplineOverScrollerEx()
01-24 15:59:11.315  6401  6401 D HwSplineOverScrollerExImpl: initSplineOverScrollerImpl paras: android.widget.OverScroller$SplineOverScroller@9722be5,android.view.ContextThemeWrapper@f60cd62
01-24 15:59:11.315  6401  6401 D HwSplineOverScrollerExImpl: initSplineOverScrollerImpl: mScrollerVelocity is 0, value is 0
01-24 15:59:11.315  6401  6401 I FLTAG_FM: loadFeature class:com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
01-24 15:59:11.315  6401  6401 I FLTAG_SFM: getRequireClassLoader() succ ! className: com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
01-24 15:59:11.315  6401  6401 D FeatureFactory: loadFeature() : com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
01-24 15:59:11.315  6401  6401 D FeatureFactory: loadFeature() new IHwSplineOverScrollerEx()
01-24 15:59:11.316  6401  6401 D HwSplineOverScrollerExImpl: initSplineOverScrollerImpl paras: android.widget.OverScroller$SplineOverScroller@301d96b,android.view.ContextThemeWrapper@f60cd62
01-24 15:59:11.316  6401  6401 D HwSplineOverScrollerExImpl: initSplineOverScrollerImpl: mScrollerVelocity is 0, value is 0
01-24 15:59:11.326  6401  6509 D OpenGLRenderer:   HWUI Binary is  enabled
01-24 15:59:11.334   607   756 D         : doWinFrameOptStatusRecog begin to recog Layer result=2
01-24 15:59:11.337  1334  1345 I chatty  : uid=1000(system) Binder:1334_2 expire 8 lines
01-24 15:59:11.338  6401  6401 D WDManager: Connection request.
01-24 15:59:11.351  6401  6401 D WifiP2pManager: connect, pid:6401, tid:6401, uid:10146
01-24 15:59:11.356   708   708 W wificond: No handler for scan result notification from interface with index: 29
01-24 15:59:11.363  6401 13900 I HiTouch_HiTouchSensor: enabledInPad = false,isPcCastMode = false
01-24 15:59:11.364  1334  1777 I chatty  : uid=1000(system) Binder:1334_A expire 2 lines
01-24 15:59:11.364  6401 13900 D HiTouch_PressGestureDetector: onAttached, package=jp.co.sharp.printsystem.sharpdeskmobile_int, windowType=2, mHiTouchRestricted=false
01-24 15:59:11.379   607  1101 E BufferQueueProducer: [] mConsumerName == NULL!!!!!!
01-24 15:59:11.383   558   616 W SocketListener: sending broadcast to Pid = 1334, Uid = 1000 
01-24 15:59:11.385   581   975 I GRALLOC : getCallingPid=607, shrFd=11,fmt=0x1,intFmt=0x1,btStrd=5120,size=2764800,pid=581 
01-24 15:59:11.385   581   975 I GRALLOC :   yuv=2,w=1218,h=540,Stride u=0 v=0,offset u=0 v=0 
01-24 15:59:11.385   581   975 I GRALLOC :   iova_size=2764800,conUsg=0x900,proUsg=0x900,    strd=1280,[afbc]HdrStrd=0 PyldStrd=0 Scrmbl=0,ionhnd = 1 
01-24 15:59:11.387   581   971 I GRALLOC : getCallingPid=607, shrFd=34,fmt=0x1,intFmt=0x1,btStrd=5120,size=2764800,pid=581 
01-24 15:59:11.387   581   971 I GRALLOC :   yuv=2,w=1218,h=540,Stride u=0 v=0,offset u=0 v=0 
01-24 15:59:11.387   581   971 I GRALLOC :   iova_size=2764800,conUsg=0x900,proUsg=0x900,    strd=1280,[afbc]HdrStrd=0 PyldStrd=0 Scrmbl=0,ionhnd = 2 
01-24 15:59:11.389   581   581 I GRALLOC : getCallingPid=607, shrFd=36,fmt=0x1,intFmt=0x1,btStrd=5120,size=2764800,pid=581 
01-24 15:59:11.389   581   581 I GRALLOC :   yuv=2,w=1218,h=540,Stride u=0 v=0,offset u=0 v=0 
01-24 15:59:11.389   581   581 I GRALLOC :   iova_size=2764800,conUsg=0x900,proUsg=0x900,    strd=1280,[afbc]HdrStrd=0 PyldStrd=0 Scrmbl=0,ionhnd = 3 
01-24 15:59:11.391  6401  6509 D mali_winsys: EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
01-24 15:59:11.395   558   617 W SocketListener: sending broadcast to Pid = 1334, Uid = 1000 
01-24 15:59:11.397  6401  6401 I ViewRootImpl: jank_removeInvalidNode all the node in jank list is out of time
01-24 15:59:11.398  6401  6509 D OpenGLRenderer:   HWUI Binary is  enabled
01-24 15:59:11.404  1807  1948 D DeviceStateService: tether state changed : false
01-24 15:59:11.407   581   975 I GRALLOC : getCallingPid=607, shrFd=11,fmt=0x1,intFmt=0x1,btStrd=5120,size=2764800,pid=581 
01-24 15:59:11.407   581   975 I GRALLOC :   yuv=2,w=1218,h=540,Stride u=0 v=0,offset u=0 v=0 
01-24 15:59:11.407   581   975 I GRALLOC :   iova_size=2764800,conUsg=0xb00,proUsg=0xb00,    strd=1280,[afbc]HdrStrd=0 PyldStrd=0 Scrmbl=0,ionhnd = 1 
01-24 15:59:11.419  6401  6401 D WDManager: Connection request success
01-24 15:59:11.424   581   975 I GRALLOC : getCallingPid=607, shrFd=11,fmt=0x1,intFmt=0x1,btStrd=5120,size=2764800,pid=581 
01-24 15:59:11.424   581   975 I GRALLOC :   yuv=2,w=1218,h=540,Stride u=0 v=0,offset u=0 v=0 
01-24 15:59:11.424   581   975 I GRALLOC :   iova_size=2764800,conUsg=0xb00,proUsg=0xb00,    strd=1280,[afbc]HdrStrd=0 PyldStrd=0 Scrmbl=0,ionhnd = 1 
01-24 15:59:11.426  6401  6401 D BR: P2P peers changed
01-24 15:59:11.435   581   975 I GRALLOC : getCallingPid=607, shrFd=11,fmt=0x1,intFmt=0x1,btStrd=5120,size=2764800,pid=581 
01-24 15:59:11.435   581   975 I GRALLOC :   yuv=2,w=1218,h=540,Stride u=0 v=0,offset u=0 v=0 
01-24 15:59:11.435   581   975 I GRALLOC :   iova_size=2764800,conUsg=0xb00,proUsg=0xb00,    strd=1280,[afbc]HdrStrd=0 PyldStrd=0 Scrmbl=0,ionhnd = 1 
01-24 15:59:11.441  6401  6401 D WDManager: getDeviceList size:1
01-24 15:59:11.443   607   756 D         : doWinFrameOptStatusRecog begin to recog Layer result=2
01-24 15:59:11.446  6401  6401 D WDManager: Peer device name :My Device, Status :Invited
01-24 15:59:11.446  1869  2073 E HSM_BG  : NatTrafficNotifyService:imsi is null, so return
01-24 15:59:11.451   741   927 W JankService: processEntry, not beta version or commercial log off
01-24 15:59:11.559  1779  1902 I HwNaturalBase: [CommonHandler]: 32688Kb ram is used.
01-24 15:59:12.121 12207 12227 I Finsky:background: [622] fzl.run(10): Stats for Executor: BlockingExecutor ief@3cbc85[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 15]
01-24 15:59:13.429 13901 13901 W dumpsys : type=1400 audit(0.0:2088): avc: denied { read } for name="pipe-max-size" dev="proc" ino=80180 scontext=u:r:system_app:s0 tcontext=u:object_r:proc_pipe_conf:s0 tclass=file permissive=0
01-24 15:59:15.221  1334 13903 I chatty  : uid=1000 system_server expire 1 line
01-24 15:59:15.258   603   603 I chatty  : uid=1010 wifi@1.1-servic expire 7 lines
01-24 15:59:15.733  1334  1440 I chatty  : uid=1000(system) UEventObserver expire 6 lines
01-24 15:59:17.367  1334  1349 I chatty  : uid=1000(system) android.bg expire 1 line
01-24 15:59:17.487   741   925 I JankService: startProc
01-24 15:59:17.551   741   925 I JankService:  waitpid pid 13904
01-24 15:59:17.551 13904 13904 E JankService: child Thread receive to stop
01-24 15:59:17.551 13904 13904 I JankService: child proc finish read io
01-24 15:59:17.687   741   925 I JankService:  waitpid pid 13904
01-24 15:59:17.687   741   925 E JankService: all data read ok
01-24 15:59:18.447  6401  6401 D BR: Device disconnected
EN

回答 1

Stack Overflow用户

发布于 2022-01-31 20:52:50

因为我没有WiFi直接的打印机,所以我在一些华为设备上验证了WiFi Direct,这些设备包括Mate 20 Pro、Mate 30、MediaPad M5 Lite 10、MatePad Pro以及LG和三星的设备,包括V30和GalaxyS5。我使用设备上的apk通过WiFi直接连接其他设备。这种装置的工作原理很好。下面是Mate 20 Pro和MediaPad M5 Lite 10之间测试的屏幕截图。

以下是WiFi Direct连接Mate 20 Pro和MediaPad m5 Lite 10. https://drive.google.com/file/d/1SKUAAgw0dif7ifshVBq8ficRv8YJN7dq/view?usp=sharing的短片

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70835144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档