[WFD][UIBC]连接Wifi display后,有时会自动启动物理键盘

2023-10-29 13:08

本文主要是介绍[WFD][UIBC]连接Wifi display后,有时会自动启动物理键盘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

[WFD][UIBC]连接Wifi display后,有时会自动启动物理键盘

[DESCRIPTION]

目前KK版本支持WIFI Display的load有时连接Wifi display dongle后,手机会自动启动物理键盘,进入任何编辑界面
,只有物理键盘无法调出软键输入法。
如下图是没有连接无线显示的语言和输入法画面:

4.27tp-18.png (105.83 KB, 下载次数: 0 )

下载附件  保存到相册

2016-4-27 16:21 上传


如下是连接无线显示后的语言和输入法画面:

4.27tp-19.png (88.67 KB, 下载次数: 0 )

下载附件  保存到相册

2016-4-27 16:21 上传



[SOLUTION]

这是因为连接的sink 裝置支持 keyboard, 所以source 端(手机端)会根据 sink 提供的能力自动挂
载了一个物理鍵盘供远端鍵盘输入使用。
此时允许sink 端的键盘输入字元到手机端,这是KK版本默认支持的功能,此功能叫做UIBC (User
Input Back Channel),您也可以透过 android.mk 关闭此功能:
alps/frameworks/av/media/libstagefright/wifi-display/Android.mk
=================
#For UIBC support
LOCAL_CFLAGS += -DUIBC_SUPPORT
=================
修改成
#For UIBC support
#LOCAL_CFLAGS += -DUIBC_SUPPORT
=================
修改Android.mk 后须讲相关 object 文件刪除后重新编译并push
libstagefright_wfd.so到手机中
alps\out\target\product\ProjectName\obj\SHARED_LIBRARIES\libstagefright_wf
d_intermediates
alps\out\target\product\ProjectName\system\lib\libstagefright_wfd.so
RTSP log 顯示sink 支持UIBC:
01-01 04:38:03.450 188 5155 I WifiDisplaySource: wfd_uibc_capability:
input_category_list=GENERIC, HIDC;generic_cap_list=Keyboard, Mouse,
MultiTouch;hidc_cap_list=Keyboard/USB, Mouse/USB;port=none
Note:
特别说明,关于WIFI认证里的miracast认证,其中UIBC是optional test case: Does the SoUT
support UIBC? 如果过认证的手机软件关闭了UIBC,则该optional test case可以不用勾选;如果
过认证的手机没有关闭UIBC,则需要勾选这个optional case。


这篇关于[WFD][UIBC]连接Wifi display后,有时会自动启动物理键盘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/300850

相关文章

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I

Android里面的Service种类以及启动方式

《Android里面的Service种类以及启动方式》Android中的Service分为前台服务和后台服务,前台服务需要亮身份牌并显示通知,后台服务则有启动方式选择,包括startService和b... 目录一句话总结:一、Service 的两种类型:1. 前台服务(必须亮身份牌)2. 后台服务(偷偷干

Go Mongox轻松实现MongoDB的时间字段自动填充

《GoMongox轻松实现MongoDB的时间字段自动填充》这篇文章主要为大家详细介绍了Go语言如何使用mongox库,在插入和更新数据时自动填充时间字段,从而提升开发效率并减少重复代码,需要的可以... 目录前言时间字段填充规则Mongox 的安装使用 Mongox 进行插入操作使用 Mongox 进行更

Windows设置nginx启动端口的方法

《Windows设置nginx启动端口的方法》在服务器配置与开发过程中,nginx作为一款高效的HTTP和反向代理服务器,被广泛应用,而在Windows系统中,合理设置nginx的启动端口,是确保其正... 目录一、为什么要设置 nginx 启动端口二、设置步骤三、常见问题及解决一、为什么要设置 nginx

java如何通过Kerberos认证方式连接hive

《java如何通过Kerberos认证方式连接hive》该文主要介绍了如何在数据源管理功能中适配不同数据源(如MySQL、PostgreSQL和Hive),特别是如何在SpringBoot3框架下通过... 目录Java实现Kerberos认证主要方法依赖示例续期连接hive遇到的问题分析解决方式扩展思考总

C语言中自动与强制转换全解析

《C语言中自动与强制转换全解析》在编写C程序时,类型转换是确保数据正确性和一致性的关键环节,无论是隐式转换还是显式转换,都各有特点和应用场景,本文将详细探讨C语言中的类型转换机制,帮助您更好地理解并在... 目录类型转换的重要性自动类型转换(隐式转换)强制类型转换(显式转换)常见错误与注意事项总结与建议类型

springboot启动流程过程

《springboot启动流程过程》SpringBoot简化了Spring框架的使用,通过创建`SpringApplication`对象,判断应用类型并设置初始化器和监听器,在`run`方法中,读取配... 目录springboot启动流程springboot程序启动入口1.创建SpringApplicat

树莓派启动python的实现方法

《树莓派启动python的实现方法》本文主要介绍了树莓派启动python的实现方法,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录一、RASPBerry系统设置二、使用sandroidsh连接上开发板Raspberry Pi三、运

Python中连接不同数据库的方法总结

《Python中连接不同数据库的方法总结》在数据驱动的现代应用开发中,Python凭借其丰富的库和强大的生态系统,成为连接各种数据库的理想编程语言,下面我们就来看看如何使用Python实现连接常用的几... 目录一、连接mysql数据库二、连接PostgreSQL数据库三、连接SQLite数据库四、连接Mo