[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
  • 3059

Miracast/WIDI浅谈

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

WiFI Display(WFD)

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

Android wifidisplay uibc source端代码 反控制

  • 2016年01月15日 11:27
  • 963B
  • 下载

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

这一章中我们来看Wifi Display连接过程的建立,包含P2P的部分和RTSP的部分,首先来大致看一下Wifi Display规范相关的东西。 HIDC: Human Inter...
  • sadamoo
  • sadamoo
  • 2014年05月30日 12:33
  • 4785

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

Wifi Display如何建立连接过程并成功的开始在RTSP socket上开始listen
  • lilian0118
  • lilian0118
  • 2014年04月09日 17:42
  • 22693

WiFi Display

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

Android Wi-Fi Display(Miracast)介绍

Android Wi-Fi Display(Miracast)介绍2012年11月中旬,Google发布了Android 4.2。虽然它和Android 4.1同属Jelly Bean系列,但却添加了...
  • Innost
  • Innost
  • 2013年01月06日 21:24
  • 132768

WiFI浅谈

本文粗略整理802.11 相关概念!
  • u010275857
  • u010275857
  • 2015年07月30日 16:01
  • 6294

WiFi-Display协议学习

Miracast依赖的WiFi技术有: WiFi-Direct,即WiFi P2P Wi-Fi Protected Setup:帮助用户自动配置WiFi网络,添加WiFi网络设备。 ...
  • fuyajun01
  • fuyajun01
  • 2015年04月25日 11:00
  • 2662
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[WFD][UIBC]连接Wifi display后,有时会自动启动物理键盘
举报原因:
原因补充:

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