[go: up one dir, main page]

CN107391425A - 一种Android设备 - Google Patents

一种Android设备 Download PDF

Info

Publication number
CN107391425A
CN107391425A CN201710762011.7A CN201710762011A CN107391425A CN 107391425 A CN107391425 A CN 107391425A CN 201710762011 A CN201710762011 A CN 201710762011A CN 107391425 A CN107391425 A CN 107391425A
Authority
CN
China
Prior art keywords
mtp
android
management
counterpart device
initiator
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710762011.7A
Other languages
English (en)
Inventor
陈旭
周建波
李平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Changhong Electric Co Ltd
Original Assignee
Sichuan Changhong Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan Changhong Electric Co Ltd filed Critical Sichuan Changhong Electric Co Ltd
Priority to CN201710762011.7A priority Critical patent/CN107391425A/zh
Publication of CN107391425A publication Critical patent/CN107391425A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明涉及Android产品领域,公开了一种Android设备,当该Android设备插入了另一个Android设备,两个Android设备间可通过MTP协议进行通信。本发明包括MTP统一管控模块、Initiator信息识别模块、MTP管理服务模块;MTP统一管控模块用于根据对方设备的类型判断系统使用的场景,确定双方角色;Initiator信息识别模块用于读取对方设备的驱动信息,并将驱动信息与MTP协议特征字段对比,判断对方设备是否处于MTP模式,若是则启用MTP管理服务模块;MTP管理服务模块用于将对方设备挂载并进行读写管理。本发明适用于有MTP协议进行通信需求的Android设备。

Description

一种Android设备
技术领域
本发明涉及Android产品领域,特别涉及一种Android设备。
背景技术
MTP协议是设计来在PC和移动设备之间的通讯协议,而目前缺乏在两个Android设备之间的通讯方案。
目前的Android系统自带了MTP协议的Responder端功能,比如一个Android智能手机可以通过USB数据线连接到windows PC上,PC可以直接读写智能手机的文本、图片或视频等。然而对于Android智能电视来说,其使用性质上更接近MTP协议的Initiator端,需要的是读取别的移动设备,在电视机上呈现或者操作。但现在市场上的技术方案,没有将Android电视机实现成Initiator端,以至于无法将Android移动设备和Android电视机通过MTP进行连接操作。所以,本发明就是针对Android设备之间的通信提出一种解决方案。
发明内容
本发明要解决的技术问题是:提供一种Android设备,当该Android设备插入了另一个Android设备,两个Android设备间可通过MTP协议进行通信。
为解决上述问题,本发明采用的技术方案是:一种Android设备,包括MTP统一管控模块、Initiator信息识别模块、MTP管理服务模块;其中:
当本方系统插入了一个设备时,MTP统一管控模块用于根据对方设备的类型判断系统使用的场景,若使用场景为Responder场景,则将本方作为Responder角色,按Android原生流程进行通信;若使用场景为Initiator场景,则将本方作为Initiator角色,并启用Initiator信息识别模块;
Initiator信息识别模块用于读取对方设备的驱动信息,并将驱动信息与MTP协议特征字段对比,判断对方设备是否处于MTP模式,若是则启用MTP管理服务模块;
MTP管理服务模块用于将对方设备挂载并进行读写管理。
进一步的,若对方设备是PC,MTP统一管控模块将本方作为Responder角色,按Android原生流程进行通信,若对方设备是Android设备,MTP统一管控模块将本方作为Initiator角色。
进一步的,MTP管理服务模块实现MTP设备的挂载和并进行读写管理的方法:首先初始化LIBMTP库,然后初始化FUSE文件系统操作接口结构体,调用LIBMTP库接口初始化MtpFuseContext结构体,调用fuse_main()接口并把FUSE文件系统操作接口结构体和MtpFuseContext结构体作为参数传给fuse_main()。
本发明的有益效果是:本发明的Android设备通过设置MTP统一管控模块、Initiator信息识别模块、MTP管理服务模块,当本发明的Android设备与另一个Android设备进行连接时,可自动将本发明的Android设备作为Initiator端,另一个Android设备仍作为Responder端,从而实现两个Android设备通过MTP进行连接操作,增多了Android设备间通信的方式,增强了Android设备的交互性。
具体实施方式
实施例提供一种Android设备,包括MTP统一管控模块、Initiator信息识别模块、MTP管理服务模块;以下对各个模块进行具体说明。
当本方系统插入了一个设备时,MTP统一管控模块用于根据对方设备的类型判断系统使用的场景,若使用场景为Responder场景,则将本方作为Responder角色,按Android原生流程进行通信;若使用场景为Initiator场景,则将本方作为Initiator角色,并启用Initiator信息识别模块;具体来说,若对方设备是PC,MTP统一管控模块将本方作为Responder角色,按Android原生流程进行通信,若对方设备是Android设备,MTP统一管控模块将本方作为Initiator角色。
Initiator信息识别模块用于读取对方设备的驱动信息,并将驱动信息与MTP协议特征字段对比,判断对方设备是否处于MTP模式,若是则启用MTP管理服务模块。
MTP管理服务模块对用于将对方设备挂载并进行读写管理。MTP管理服务模块的功能具体实现方式如下:
首先初始化LIBMTP库,然后初始化FUSE文件系统操作接口结构体,调用LIBMTP库接口初始化MtpFuseContext结构体,调用fuse_main()接口并把FUSE文件系统操作接口结构体和MtpFuseContext结构体作为参数传给fuse_main(),从而管理服务模块可管理MTP设备的读写等操作;同时将MTP设备信息上报MountService进行统一管理。
实施例提供一种Android设备间通过MTP协议连接的方法,该方法中的本方Android设备采用上述的Android设备,对方设备为常规Android设备,该方法包括以下步骤:
A.将对方设备插入本方设备中,本方设备根据对方设备的类型判断系统使用的场景为Initiator场景,此时将本方设备作为Initiator角色,并启用本方设备中的Initiator信息识别模块,进入步骤B;
B.本方设备读取对方设备的驱动信息,并将驱动信息与MTP协议特征字段对比,判断对方设备是否处于MTP模式,若处于MTP模式,则启用MTP管理服务模块,进入步骤C,若不处于MTP模式,则返回步骤B重复执行;
C.本方设备通过MTP管理服务模块将对方设备挂载并进行读写管理。
以上描述了本发明的基本原理和主要的特征,说明书的描述只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。

Claims (3)

1.一种Android设备,其特征在于,包括MTP统一管控模块、Initiator信息识别模块、MTP管理服务模块;
当本方系统插入了一个设备时,MTP统一管控模块用于根据对方设备的类型判断系统使用的场景,若使用场景为Responder场景,则将本方作为Responder角色,按Android原生流程进行通信;若使用场景为Initiator场景,则将本方作为Initiator角色,并启用Initiator信息识别模块;
Initiator信息识别模块用于读取对方设备的驱动信息,并将驱动信息与MTP协议特征字段对比,判断对方设备是否处于MTP模式,若是则启用MTP管理服务模块;
MTP管理服务模块用于将对方设备挂载并进行读写管理。
2.如权利要求1所述的一种Android设备,其特征在于,若对方设备是PC,MTP统一管控模块将本方作为Responder角色,按Android原生流程进行通信,若对方设备是Android设备,MTP统一管控模块将本方作为Initiator角色。
3.如权利要求1所述的一种Android设备,其特征在于,MTP管理服务模块实现MTP设备的挂载和并进行读写管理的方法为:首先初始化LIBMTP库,然后初始化FUSE文件系统操作接口结构体,调用LIBMTP库接口初始化MtpFuseContext结构体,调用fuse_main()接口并把FUSE文件系统操作接口结构体和MtpFuseContext结构体作为参数传给fuse_main()。
CN201710762011.7A 2017-08-30 2017-08-30 一种Android设备 Pending CN107391425A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710762011.7A CN107391425A (zh) 2017-08-30 2017-08-30 一种Android设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710762011.7A CN107391425A (zh) 2017-08-30 2017-08-30 一种Android设备

Publications (1)

Publication Number Publication Date
CN107391425A true CN107391425A (zh) 2017-11-24

Family

ID=60348118

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710762011.7A Pending CN107391425A (zh) 2017-08-30 2017-08-30 一种Android设备

Country Status (1)

Country Link
CN (1) CN107391425A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109271266A (zh) * 2018-10-09 2019-01-25 Oppo广东移动通信有限公司 文件传输方法、装置及终端设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1805581A (zh) * 2005-01-11 2006-07-19 华为技术有限公司 一种移动交换中心的测试方法和装置
US8201188B2 (en) * 2007-09-20 2012-06-12 Microsoft Corporation Device-hosted services over media transfer protocol
CN103581749A (zh) * 2013-10-31 2014-02-12 乐视致新电子科技(天津)有限公司 一种支持电视访问mtp模式外接设备的方法和装置
CN106970844A (zh) * 2017-03-01 2017-07-21 北京海杭通讯科技有限公司 一种双Android系统的MTP管理方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1805581A (zh) * 2005-01-11 2006-07-19 华为技术有限公司 一种移动交换中心的测试方法和装置
US8201188B2 (en) * 2007-09-20 2012-06-12 Microsoft Corporation Device-hosted services over media transfer protocol
CN103581749A (zh) * 2013-10-31 2014-02-12 乐视致新电子科技(天津)有限公司 一种支持电视访问mtp模式外接设备的方法和装置
CN106970844A (zh) * 2017-03-01 2017-07-21 北京海杭通讯科技有限公司 一种双Android系统的MTP管理方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109271266A (zh) * 2018-10-09 2019-01-25 Oppo广东移动通信有限公司 文件传输方法、装置及终端设备
CN109271266B (zh) * 2018-10-09 2020-07-28 Oppo广东移动通信有限公司 文件传输方法、装置及终端设备

Similar Documents

Publication Publication Date Title
US9420409B2 (en) Near field communication device
US8544752B2 (en) Nonvolatile memory card adaptable to plural specifications
CN107078761B (zh) 一种具备近距离无线通信功能的移动设备
CN108235129A (zh) 一种电视机usb-c接口连接外部设备的控制方法及电视机
CN104471600A (zh) 一种安全单元的管理方法及终端
CN102136085B (zh) 电信智能卡及基于电信智能卡的非接触应用管理方法
KR101576735B1 (ko) 무선 통신 디바이스 및 무선 통신 디바이스를 제어하는 방법
JP6573672B2 (ja) Nfcによる通信装置及び方法
EP3046393A1 (en) Switching device and method for automatically connecting to nfc chip and switching security element
CN101523420B (zh) 使终端和uicc之间的通信接口的检测和激活加速的方法
CN109151803B (zh) 信息交互方法和装置、智能卡芯片和终端
CN104216761A (zh) 一种在能够运行两种操作系统的装置中使用共享设备的方法
CN106973251B (zh) 图像数据传输方法及装置
DE102012102383A1 (de) Steuerungsverfahren mittels Weiterleitung für eine Kommunikation zwischen elektronischen Geräten, und entsprechende Geräte
CN106416169B (zh) 管理安全元件与主机设备之间的通信的方法
CN106533850A (zh) 一种基于nfc卡模式的面板场景控制方法
CN107391425A (zh) 一种Android设备
DE102012102381A1 (de) Steuerungsverfahren mit gezielter Stummschaltung für eine Kommunikation zwischen elektronischen Geräten, und entsprechende Geräte
KR20100099330A (ko) 전자통신 스마트 카드 및 외부 비접촉 카드와의 신호 교환 방법
CN101860989B (zh) 无线上网模块及其与主机的通信方法、数据卡
CN103679257B (zh) 一种非接触支付电信集成电路卡和实现方法
CN107305659B (zh) 非接触通信实现方法、基带芯片及终端
CN211481277U (zh) 一种sm算法的参数配置pcb板卡和系统
CN105518720A (zh) 信息处理设备,信息处理方法和信息处理系统
CN103024277A (zh) 一种基于emif总线的数字视频抓拍机及控制方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20171124

RJ01 Rejection of invention patent application after publication