`

android wifi-director api 解读

 
阅读更多

 

1、When a p2p connection is formed over wifi, the device continues to maintain the uplink connection over mobile or any other available network for internet connectivity on the device.

 

翻译:上边的意思是,当p2p通过wifi工作的时候,3g网络的上行和你的wifi网络该干嘛干嘛,没什么影响。不要一位p2p占用了wifi其他都得让路,wifi-director还是很强大的。

 

2、The API is asynchronous and responses to requests from an application are on listener callbacks provided by the application. 

 

翻译:p2p的api都是异步的,不要幻想你调用了某个功能立马就能生效,他会先立即返回,你调用的功能是否成功通过callback返回给你。

 

3、 For communication with legacy Wi-Fi devices that do not support p2p, an app can create a group usingcreateGroup(WifiP2pManager.Channel, WifiP2pManager.ActionListener) which creates an access point whose details can be fetched withrequestGroupInfo(WifiP2pManager.Channel, WifiP2pManager.GroupInfoListener).

 

翻译:这个比较麻烦,搞的还不是很清楚,暂时理解成:如果设备比较老,不支持p2p,但他还是可以调用createGroup接口来启动一个热点,这个热点信息可以通过函数requestGroupInfo抓取到。

 

4、An application can advertise a Upnp or a Bonjour service with a call to addLocalService(WifiP2pManager.Channel, WifiP2pServiceInfo, WifiP2pManager.ActionListener). After a local service is added, the framework automatically responds to a peer application discovering the service prior to establishing a p2p connection. A call to removeLocalService(WifiP2pManager.Channel, WifiP2pServiceInfo, WifiP2pManager.ActionListener) removes a local service and clearLocalServices(WifiP2pManager.Channel, WifiP2pManager.ActionListener) can be used to clear all local services.

 

翻译:我们可以添加一个即插即用的服务服务被添加后,framework曾可以自动优先响应服务请求。

 

 

分享到:
评论

相关推荐

    cocos2d-android-1资源:API文档

    这个压缩包中的“cocos2d-android-1-doc”文件很可能是该版本的API文档,对于开发者来说是一份非常重要的参考资料。 一、Cocos2d基础知识 Cocos2d基于Python,但也有多个语言版本,如cocos2d-x支持C++,cocos2d-js...

    PyPI 官网下载 | celery-director-0.2.2.tar.gz

    在这个资源包“celery-director-0.2.2.tar.gz”中,我们关注的是名为"Celery Director"的一个组件,它是基于Celery框架的一个工具。Celery是一款广泛使用的分布式任务队列,适用于处理大量异步任务,特别适合需要高...

    121201_gg-director-clientsetup_win_v12_1_2_0_1.zip

    标题中的"121201_gg-director-clientsetup_win_v12_1_2_0_1.zip"指的是Oracle GoldenGate (OGG) 的Director客户端安装程序的一个特定版本,适用于Windows操作系统。Oracle GoldenGate是一款实时数据复制软件,它能够...

    sorry-cypress-director.tar

    sorry-cypress-director镜像,UI自动测试工具Cypress 仪表板的开源、本地、自托管替代方案

    Python-Director灵活快速和强大的Erlang流程管理库

    文件“Pouriya-Jahanbakhsh-director-919c30d”可能是该库的一个特定版本或示例代码仓库。通过研究这个文件,你可以深入了解Director库的实现细节,以及如何在实际项目中应用它。这个文件可能包含了一些示例代码、...

    dirOpener-director dxr 的反编译工具

    《dirOpener:深入解析Director DXR的反编译利器》 在计算机软件开发领域,逆向工程是一项关键技能,它允许我们理解已编译代码的内部运作,从而进行调试、学习或改进软件。其中,Director是一款由Adobe公司开发的...

    Android代码-android-storage

    android-storage Library to create, read, delete, append, encrypt files and more, on internal or external disk spaces with a really simple API. Latest Release dependencies { compile '...

    VMware-vCloud-Director-51-Evaluation-Guide.pdf

    VMware vCloud Director是一款由VMware公司提供的云基础架构即服务(IaaS)解决方案,它允许企业构建和管理自己的私有云环境。通过该产品,企业可以为用户提供安全、按需的资源部署能力,以部署各种工作负载。VMware ...

    利用vCloud-Director搭建私有云环境系列(DOC43页).docx

    利用vCloud-Director搭建私有云环境是一项复杂而关键的任务,涉及到多个步骤和技术组件。本文档详细介绍了如何通过VMware vShield Manager和VMware vCloud Director来构建这样的环境。 首先,部署VMware vShield ...

    ansible-collection-icinga-director:一个Ansible集合,其中包含使用Director API在Icinga 2中更改对象的模块

    Icinga Ansible导演精选 该集合包含Ansible和使用Director API在Icinga 2中更改对象的。 所需的Ansible版本:2.9 当前支持的模块: icinga_command_template icinga_command icinga_endpoint icinga_host_template ...

    Introduction to Java Programming_ Comprehensive version 6th Ed.part1

    Vice President and Editorial Director, ECS: Marcia J. Horton Executive Editor: Tracy Dunkelberger Associate Editor: Carole Snyder Editorial Assistant: Christianna Lee Executive Managing Editor: Vince ...

    Cocos2d-x 3.4 API离线文档

    10. **导演(Director)**:Director类是场景管理的核心,它控制游戏的运行流程,包括场景切换、时间缩放等。 离线文档中,HTML文件通常按照类和函数的层次结构组织,详细解释了每个API的功能、参数、返回值以及示例...

    Cocos2d-X 3.2 API 文档

    14. **导演(Director)与时间轴**:理解游戏循环和时间管理,以及如何控制游戏的运行节奏。 15. **资源管理**:学习如何加载、缓存和释放资源,确保资源的有效利用。 16. **扩展与插件**:Cocos2d-X拥有丰富的第...

    celery-director:使用Celery构建工作流的简单而快速的框架

    API和CLI来管理和执行工作流程, 一种YAML语法,用于将任务合并到工作流程中, 定期启动整个工作流程的能力, 和许多其他。 了解如何使用主任与在快速入门和指南。 安装 使用pip安装最新版本的Director(至少...

    多媒体技师考试-Director操作步骤.docx

    Director是一款由Adobe公司开发的多媒体创作工具,常用于制作交互式多媒体应用、游戏以及动画。在多媒体技师考试中,考生需要掌握Director的操作步骤,包括舞台设置、角色制作、脚本编写以及最终的打包输出。以下是...

    VMware-vCloud-Director云计算项目解决方案.doc

    VMware vCloud Director是一款强大的云计算管理平台,专为构建、管理和交付私有云及混合云服务而设计。这个解决方案的核心在于帮助企业将IT资源转化为可自我服务的、按需分配的虚拟化基础设施,从而提高效率并降低IT...

    flight-director-table:用于地面系统的可配置火箭实验室工作台

    飞行指挥台,通常被称为“flight-director-table”,是地面系统中的一个重要组成部分,特别是在火箭实验室的环境中。这个系统设计用于提供一个灵活且可配置的工作环境,以便于科学家、工程师和操作人员能够有效地...

    site-director:跳过网站的跳转警告

    在压缩包中的`site-director-main`文件可能包含了site-director的核心代码或示例。为了进一步理解这个工具如何工作,需要查看源代码,学习其API和使用方法。通常,这可能包括如何安装、配置以及如何在JavaScript代码...

Global site tag (gtag.js) - Google Analytics