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

原创 2016年06月01日 17:07:32

[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。


相关文章推荐

UIBC 小註解

转自:http://www.cash.idv.tw/wordpress/?p=7942  UIBC 是指 User Input Back Channel, 用在 WIFI Display 的...
  • suck666
  • suck666
  • 2014年02月25日 09:13
  • 2920

Android WifiDisplay分析二:Wifi display连接过程

Wifi Display如何建立连接过程并成功的开始在RTSP socket上开始listen

Miracast/WIDI浅谈

无线技术飞速发展,各种新技术新协议层出不穷,令人眼花缭乱,Miracast是Wi-Fi Alliance于2012年9月19日宣布启动的Wi-Fi CERTIFIED Miracast™认证项目Mi...

WiFi Display

WiFI Display(WFD)是WiFI Alliance 开发出的一种规范,使多媒体设备之间建立和维持一个基于WiFi的连接,并且利用这个连接推进视频/音频的在目标设备的呈现播放。 以下是原话...
  • dnfchan
  • dnfchan
  • 2013年01月31日 10:55
  • 21220

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

论响应式设计

设计一个在此类型号各异的设备上都外观精美的应用,可能是一项较大的挑战。 那么如何着手设计可在屏幕大小和输入方法迥然不同的设备上都能提供出色 UX 的应用? 幸运的是,通用 Windows 平台提供的一...
  • adc_god
  • adc_god
  • 2017年02月07日 19:11
  • 112

WiFI Display(WFD)

WiFI Display(WFD)是WiFI Alliance 开发出的一种规范,使多媒体设备之间建立和维持一个基于WiFi的连接,并且利用这个连接推进视频/音频的在目标设备的呈现播放。 以下是原话...

Miracast技术详解

Miracast是Wi-Fi Alliance于2012年9月19日宣布启动的Wi-Fi CERTIFIED Miracast?认证项目。Miracast设备提供简化发现和设置,用户可以迅速在设备间传...
  • suck666
  • suck666
  • 2014年02月25日 09:41
  • 2239

解决android软键盘弹出有时会遮住EditText输入框的一种方法

解决该问题的思路:当软键盘弹出时,让当前Activity的最外层布局向上移动一定的距离,让输入框处于可视范围内。 方法: private void addLayoutListener(final ...
  • chzjy
  • chzjy
  • 2017年06月13日 10:12
  • 378

向linux内核版本号添加字符/为何有时会自动添加"+"号或者"xxx-dirty"

原文地址:http://blog.csdn.NET/adaptiver/article/details/7225980 转载说明:你可能想不到,是Git管理的“问题”,看下面的解析,对于u-bo...
  • fzs333
  • fzs333
  • 2016年12月21日 10:25
  • 361
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[WFD][UIBC]连接Wifi display后,有时会自动启动物理键盘
举报原因:
原因补充:

(最多只允许输入30个字)