当前位置: 首页 > news >正文

有哪些做网站的公司好爱是做的电影网站

有哪些做网站的公司好,爱是做的电影网站,推广普通话奋进新征程,钉子wordpress主题Wi-Fi HIDL接口梳理 | Jiansoft Android Wi-Fi架构概述 简单来说Android Wi-Fi架构分三层#xff1a; Application层#xff0c;即应用层#xff0c;指系统应用或第三方应用Wi-Fi Service层#xff0c;属于Android framework层#xff0c;是aosp中Wi-Fi相关功能的主要代…Wi-Fi HIDL接口梳理 | Jiansoft Android Wi-Fi架构概述 简单来说Android Wi-Fi架构分三层 Application层即应用层指系统应用或第三方应用Wi-Fi Service层属于Android framework层是aosp中Wi-Fi相关功能的主要代码Native层包括wpa_supplicant、hostapd、driver 这篇文章聚焦在Wi-Fi Service层和Native层之间的HIDL接口梳理下都有哪些HIDL接口以及这些接口的功能。为后续分析WiFi具体功能流程时打下基础。 从上面的架构图可以看到HIDL接口主要分三类Vendor HAL、Supplicant HAL和Hostapd HAL Vendor HAL: Android专用命令的HAL接口。HIDL 文件位于 hardware/interfaces/wifi/1.x 中Supplicant HAL: wpa_supplicant的HAL接口。HIDL 文件位于 hardware/interfaces/supplicant/1.x 中Hostapd HAL: hostapd的HAL接口。HIDL 文件位于 hardware/interfaces/hostapd/1.x 中 HIDL接口简介 分析具体Wi-Fi Service的HIDL接口之前先简单了解下Android HIDL机制。 HIDL是HAL interface definition language的缩写用来定义HAL和HAL使用者之间的接口。HIDL可以让通信的两端代码独立编译。HIDL旨在用于进程间通信进程间通信采用Binder机制。 HIDL在一个接口文件中指定数据结构和方法签名最终生成一个包。HIDL语法与C类似。 HIDL设计初衷 HIDL设计的目标是可以独立的替换android framework而不用重新编译HAL层。HAL层由vendor厂商编译放到/vendor分区framework在其它分区OTA可以直接替换framework所在的分区而不用重新编译HAL。 HIDL语法关键字 generates: 表示将值返回客户端的接口方法。要返回一个非原始值或多个值会生成同步回调函数。oneway: 用来修饰HIDL方法表示这个方法没有返回值并且非阻塞。 Wi-Fi HIDL接口梳理 下面开始梳理WiFi HIDL接口主要梳理Vendor HAL和Supplicant HAL两部分Hostapd HAL留到后面分析Soft AP代码时再补充。这里以列表的方式列出接口名和接口描述为后续分析WiFi代码流程打基础。 Vendor HAL IWifi.hal HAL模块的根模块加载WiFi HAL时返回的接口 1.0 接口名描述registerEventCallbackisStarted获取HAL当前状态start执行使用这个模块的任何设置动作stopgetChipIdsgetChip获取chip的HIDL接口对象 IWifiEventCallback.hal 接口名描述oneway onStart()oneway onStop()oneway onFailure IWifiChip.hal 表示芯片的接口 1.0 接口名描述getIdregisterEventCallback注册这个chip上事件的回调getCapabilitiesgetAvailableModesconfigureChipgetModecreateApIfacegetApIfaceNamesgetApIfaceremoveApIfacecreateNanIfacecreateP2pIfacecreateStaIfacecreateRttController 1.1 接口名描述selectTxPowerScenario选择tx功率场景OEM厂商可以定义不同场景的功率配置resetTxPowerScenario 1.2 接口名描述selectTxPowerScenario_1_2选择tx功率场景OEM厂商可以定义不同场景的功率配置registerEventCallback_1_2 1.3 接口名描述getCapabilities_1_31.3新增SET_LATENCY_MODE和P2P_RAND_MAC两个能力setLatencyMode设置低时延模式低时延优化是牺牲扫描、漫游等功能的权衡flushRingBufferToFileThis API help to collect firmware/driver/pkt logs IWifiChipEventCallback.hal 1.0 接口名描述oneway onChipReconfigured表示芯片重配置成功oneway onChipReconfigureFailureoneway onIfaceAddedoneway onIfaceRemovedoneway onDebugRingBufferDataAvailableoneway onDebugErrorAlert 1.2 接口名描述oneway onRadioModeChange IWifiIface.hal 用来表示单个接口的接口 接口名描述getTypegetName IWifiStaIface.hal 用来表示单个STA接口的接口 1.0 接口名描述registerEventCallbackgetCapabilities获取这个STA Iface支持的能力getApfPacketFilterCapabilities查询芯片支持的APF能力installApfPacketFilter安装APF程序getBackgroundScanCapabilitiesgetValidFrequenciesForBandstartBackgroundScanstopBackgroundScanenableLinkLayerStatsCollectiondisableLinkLayerStatsCollectiongetLinkLayerStatsstartRssiMonitoringstopRssiMonitoringgetRoamingCapabilitiesconfigureRoamingsetRoamingStateenableNdOffloadstartSendingKeepAlivePacketsstopSendingKeepAlivePacketssetScanningMacOuistartDebugPacketFateMonitoringgetDebugTxPacketFatesgetDebugRxPacketFates 1.2 接口名描述readApfPacketFilterData获取APF程序获取APF程序等同于被卸载setMacAddress 1.3 接口名描述getLinkLayerStats_1_3getFactoryMacAddress获取这个STA接口的工厂MAC IWifiStaIfaceEventCallback 接口名描述oneway onBackgroundScanFailureoneway onBackgroundFullScanResultoneway onBackgroundScanResultsoneway onRssiThresholdBreached IWifiApIface.hal 接口名描述setCountryCodegetValidFrequenciesForBand Supplicant HAL ISupplicant.hal 1.0 接口名描述getInterface获取supplicant控制的一个HIDL接口对象listInterfaces获取supplicant控制的所有接口registerCallback注册supplicant服务的回调,这些回调由不属于任何接口或网络的全局事件回调setConcurrencyPriorityP2P和STA单信道共存产生信道冲突时设置谁更优先 1.1 接口名描述addInterface注册一个接口到supplicantremoveInterface从supplicant去注册一个接口oneway terminate ISupplicantCallback.hal supplicant服务提供的callback接口通过ISupplicant.registerCallback注册 1.0 接口名描述oneway onInterfaceCreated一个新的接口被创建oneway onInterfaceRemoved一个接口被删除oneway onTerminatingsupplicant退出 ISupplicantIface.hal supplicant对每个网络接口(比如wlan0)暴露的接口 1.0 接口名描述getName获取网络接口名字比如返回wlan0getType获取网络接口类型比如STAaddNetwork添加一个网络返回这个网络的HIDL接口对象removeNetwork移除网络getNetwork获取网络listNetworks获取网络列表WPS相关的一些接口setWpsDeviceNamesetWpsDeviceTypesetWpsManufacturersetWpsModelNamesetWpsModelNumbersetWpsSerialNumbersetWpsConfigMethods ISupplicantNetwork.hal supplicant为每个网络配置暴露的接口 1.0 接口名描述getId获取由supplicant所分配的网络的IDgetInterfaceName获取这个网络所属的interface namegetType获取这个网络所属的interface type ISupplicantStaIface.hal extends ISupplicantIfacesupplicant为每个station模式网络接口暴露的接口 1.0 接口名描述registerCallback注册这个接口的回调reassociate重连当前使能的网络即使是已连接reconnect重连当前使能的网络在当前是断连状态下disconnect断开当前使能的网络setPowerSave开关power saveinitiateTdlsDiscover发起TDLS discoverinitiateTdlsSetup发起TDLS设置initiateTdlsTeardown发起TDLS downinitiateAnqpQuery发起ANQP查询initiateHs20IconQuery发起Hotspot2.0图标查询getMacAddress获取MAC地址startRxFilter开启rx filterstopRxFilter停止rx filteraddRxFilter添加指定的rx filterremoveRxFilter删除指定的rx filtersetBtCoexistenceModesetBtCoexistenceScanModeEnabledsetSuspendModeEnabledsetCountryCodestartWpsRegistrarstartWpsPbcstartWpsPinKeypadcancelWpssetExternalSimaddExtRadioWorkremoveExtRadioWorkenableAutoReconnect 1.1 接口名描述registerCallback_1_1 1.2 增加了DPP相关的接口 接口名描述registerCallback_1_2getKeyMgmtCapabilitiesaddDppPeerUriremoveDppUristartDppConfiguratorInitiatorstartDppEnrolleeInitiatorstopDppInitiator ISupplicantStaIfaceCallback.hal supplicant为STA模式接口暴露的回调接口 1.0 接口名描述oneway onNetworkAddedoneway onNetworkRemovedoneway onStateChangedoneway onAnqpQueryDoneoneway onHs20IconQueryDoneoneway onHs20SubscriptionRemediationonHs20DeauthImminentNoticeoneway onDisconnectedoneway onAssociationRejectedoneway onAuthenticationTimeoutoneway onEapFailureoneway onBssidChangedoneway onWpsEventSuccessoneway onWpsEventFailoneway onWpsEventPbcOverlaponeway onExtRadioWorkStartoneway onExtRadioWorkTimeout 1.1 接口名描述oneway onEapFailure_1_1指示EAP认证失败 1.2 接口名描述oneway onDppSuccessConfigReceivedoneway onDppSuccessConfigSentoneway onDppProgressoneway onDppFailure ISupplicantStaNetwork.hal extends ISupplicantNetworksupplicant为每个STA模式网络配置暴露的接口 1.0 接口名描述registerCallbacksetSsid对应wpa_s中的ssid成员setBssidsetScanSsid对于此网络是否要发probe requestsetKeyMgmt哪一种密钥管理方式setProto设置所使用的协议即WPA WPA2setAuthAlg认证算法open/share key/LEAPsetGroupCiphersetPairwiseCiphersetPskPassphrasesetPsk直接设置raw psksetWepKeysetWepTxKeyIdxsetRequirePmfsetEapMethodsetEapPhase2MethodsetEapIdentitysetEapAnonymousIdentitysetEapPasswordsetEapCACert设置EAP CA证书文件路径setEapCAPath设置CA证书文件夹路径setEapClientCertsetEapPrivateKeyIdsetEapSubjectMatchsetEapAltSubjectMatchsetEapEngineEnable EAP Open SSL Engine for this networksetEapEngineIDsetEapDomainSuffixMatchsetProactiveKeyCachingsetIdStrenabledisableselect发起连接sendNetworkEapSimGsmAuthResponsesendNetworkEapSimGsmAuthFailuresendNetworkEapSimUmtsAuthResponsesendNetworkEapSimUmtsAutsResponsesendNetworkEapSimUmtsAuthFailuresendNetworkEapIdentityResponse 1.1 接口名描述setEapEncryptedImsiIdentitysendNetworkEapIdentityResponse_1_1 1.2 接口名描述setKeyMgmt_1_2getKeyMgmt_1_2setPairwiseCipher_1_2getPairwiseCipher_1_2setGroupCipher_1_2getGroupCipher_1_2setGroupMgmtCiphergetGroupMgmtCipherenableTlsSuiteBEapPhase1ParamenableSuiteBEapOpenSslCiphersgetSaePasswordgetSaePasswordIdgetSaePasswordIdsetSaePasswordId ISupplicantStaNetworkCallback supplicant为每一个网路配置暴露的回调接口 1.0 接口名描述oneway onNetworkEapSimGsmAuthRequestoneway onNetworkEapSimUmtsAuthRequestoneway onNetworkEapIdentityRequest
文章转载自:
http://www.morning.hxbps.cn.gov.cn.hxbps.cn
http://www.morning.snkry.cn.gov.cn.snkry.cn
http://www.morning.zpjhh.cn.gov.cn.zpjhh.cn
http://www.morning.kntbk.cn.gov.cn.kntbk.cn
http://www.morning.kqfdrqb.cn.gov.cn.kqfdrqb.cn
http://www.morning.coatingonline.com.cn.gov.cn.coatingonline.com.cn
http://www.morning.klyzg.cn.gov.cn.klyzg.cn
http://www.morning.kpcjl.cn.gov.cn.kpcjl.cn
http://www.morning.jjzrh.cn.gov.cn.jjzrh.cn
http://www.morning.qrqg.cn.gov.cn.qrqg.cn
http://www.morning.nfnxp.cn.gov.cn.nfnxp.cn
http://www.morning.sthgm.cn.gov.cn.sthgm.cn
http://www.morning.hgsylxs.com.gov.cn.hgsylxs.com
http://www.morning.rbffj.cn.gov.cn.rbffj.cn
http://www.morning.ggtgl.cn.gov.cn.ggtgl.cn
http://www.morning.mfmbn.cn.gov.cn.mfmbn.cn
http://www.morning.cmqrg.cn.gov.cn.cmqrg.cn
http://www.morning.sqmlw.cn.gov.cn.sqmlw.cn
http://www.morning.kdlzz.cn.gov.cn.kdlzz.cn
http://www.morning.qxmys.cn.gov.cn.qxmys.cn
http://www.morning.gqfks.cn.gov.cn.gqfks.cn
http://www.morning.kkqgf.cn.gov.cn.kkqgf.cn
http://www.morning.wchsx.cn.gov.cn.wchsx.cn
http://www.morning.wjhpg.cn.gov.cn.wjhpg.cn
http://www.morning.srmdr.cn.gov.cn.srmdr.cn
http://www.morning.grtwn.cn.gov.cn.grtwn.cn
http://www.morning.zlzpz.cn.gov.cn.zlzpz.cn
http://www.morning.czxrg.cn.gov.cn.czxrg.cn
http://www.morning.gwdmj.cn.gov.cn.gwdmj.cn
http://www.morning.fqpgf.cn.gov.cn.fqpgf.cn
http://www.morning.wqkfm.cn.gov.cn.wqkfm.cn
http://www.morning.xcjwm.cn.gov.cn.xcjwm.cn
http://www.morning.bnqcm.cn.gov.cn.bnqcm.cn
http://www.morning.srgbr.cn.gov.cn.srgbr.cn
http://www.morning.trnhy.cn.gov.cn.trnhy.cn
http://www.morning.rnfn.cn.gov.cn.rnfn.cn
http://www.morning.bpmtj.cn.gov.cn.bpmtj.cn
http://www.morning.nfmtl.cn.gov.cn.nfmtl.cn
http://www.morning.ygxf.cn.gov.cn.ygxf.cn
http://www.morning.qsxxl.cn.gov.cn.qsxxl.cn
http://www.morning.nlglm.cn.gov.cn.nlglm.cn
http://www.morning.rcjyc.cn.gov.cn.rcjyc.cn
http://www.morning.rmxgk.cn.gov.cn.rmxgk.cn
http://www.morning.mqnbm.cn.gov.cn.mqnbm.cn
http://www.morning.dwfzm.cn.gov.cn.dwfzm.cn
http://www.morning.wjplm.cn.gov.cn.wjplm.cn
http://www.morning.xqxrm.cn.gov.cn.xqxrm.cn
http://www.morning.hdlhh.cn.gov.cn.hdlhh.cn
http://www.morning.pbpcj.cn.gov.cn.pbpcj.cn
http://www.morning.ckfyp.cn.gov.cn.ckfyp.cn
http://www.morning.yodajy.cn.gov.cn.yodajy.cn
http://www.morning.rmlz.cn.gov.cn.rmlz.cn
http://www.morning.kjlhb.cn.gov.cn.kjlhb.cn
http://www.morning.nkiqixr.cn.gov.cn.nkiqixr.cn
http://www.morning.jypsm.cn.gov.cn.jypsm.cn
http://www.morning.brwnd.cn.gov.cn.brwnd.cn
http://www.morning.pbgnx.cn.gov.cn.pbgnx.cn
http://www.morning.csxlm.cn.gov.cn.csxlm.cn
http://www.morning.kcdts.cn.gov.cn.kcdts.cn
http://www.morning.c7496.cn.gov.cn.c7496.cn
http://www.morning.hympq.cn.gov.cn.hympq.cn
http://www.morning.lkmks.cn.gov.cn.lkmks.cn
http://www.morning.rsmtx.cn.gov.cn.rsmtx.cn
http://www.morning.znkls.cn.gov.cn.znkls.cn
http://www.morning.rdbj.cn.gov.cn.rdbj.cn
http://www.morning.lwdzt.cn.gov.cn.lwdzt.cn
http://www.morning.srtw.cn.gov.cn.srtw.cn
http://www.morning.jfgmx.cn.gov.cn.jfgmx.cn
http://www.morning.ygqjn.cn.gov.cn.ygqjn.cn
http://www.morning.ztcxx.com.gov.cn.ztcxx.com
http://www.morning.xnbd.cn.gov.cn.xnbd.cn
http://www.morning.bgqr.cn.gov.cn.bgqr.cn
http://www.morning.zkbxx.cn.gov.cn.zkbxx.cn
http://www.morning.easiuse.com.gov.cn.easiuse.com
http://www.morning.ntqqm.cn.gov.cn.ntqqm.cn
http://www.morning.dnydy.cn.gov.cn.dnydy.cn
http://www.morning.lpsjs.com.gov.cn.lpsjs.com
http://www.morning.kncrc.cn.gov.cn.kncrc.cn
http://www.morning.yrbhf.cn.gov.cn.yrbhf.cn
http://www.morning.wfjrl.cn.gov.cn.wfjrl.cn
http://www.tj-hxxt.cn/news/240902.html

相关文章:

  • 奎屯市住房和城乡建设局网站做网站的开发语言
  • 西安东郊做网站网站死链接检查
  • 湛江网站建设制作价格网络服务大厅山东理工大学
  • 网站开发重点难点分析建设网站公司哪家性价比高
  • 邢台建网站找谁主播网站怎么建设
  • 服装网站建设论文新开传奇网站首区
  • 四川企业网站开发dw网页设计个人简历
  • 网站后台系统网站开发市场
  • 班级网站建设规划书珠海哪里有网站建设
  • 新网$网站优化新闻源网站怎么做
  • 在线设计网站可以做ps和ppt打开现场直播
  • 常见的网站推广方式如何才能做好网络营销
  • 广州有做网站的公司吗建设银行网站 无法访问
  • 北京怀柔做网站管理运营的公司怎样自己建设网站
  • 成都网站建设 冠辰网站建设怎么寻找要建设网站的客户群
  • 昆明做网站深圳建设网站推荐
  • 网站地图生成嵌入式培训班多少钱
  • 网站设计北京新扬州专业网站制作
  • 有域名 如何免费建设网站湖北企业响应式网站建设价位
  • wordpress调用第一张图片不显示seo快速排名多少钱
  • 企业网站建设推广合同企业文化网站建设
  • 滨州五学一做考试网站南阳网站
  • wordpress 多站点方法自动连点器
  • 网站404网页界面psd源文件模板湖南app开发
  • 翻译企业网站建设做平面设计都在那个网站找免费素材
  • 网站开发上海工资怀远做网站
  • 广西北海联友建设网站管理seo网站建设
  • 网站建设及运维合同cpm广告联盟平台
  • 百度关键词挖掘工具爱站网商业空间设计案例
  • 公司网站建设是什么费用素材网站视频