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

芒果tv网站建设的目标什么是搜索引擎推广

芒果tv网站建设的目标,什么是搜索引擎推广,网站诊断从哪里开始,济南市网站建设案例1--蓝牙扫描设备过程分析 应用层发起搜索蓝牙设备,Android 官方提供的蓝牙扫描方式有三种,分别如下: BluetoothAdapter.startDiscovery(); //可以扫描经典蓝牙和BLE两种。BluetoothAdapter.startLeScan();//扫描低功耗蓝牙,…

案例1--蓝牙扫描设备过程分析

应用层发起搜索蓝牙设备,Android 官方提供的蓝牙扫描方式有三种,分别如下:

  • BluetoothAdapter.startDiscovery(); //可以扫描经典蓝牙和BLE两种。
  • BluetoothAdapter.startLeScan();//扫描低功耗蓝牙,在api21中已弃用,不过还是可以使用
  • BluetoothLeScanner.startScan();//新的BLE扫描方法

当应用层调用startDiscovery()时,Host会通过HCI发送一个 Inquiry HCI Command给 Controller。接下来我们会通过分析HCI log,来学习Inquiry的流程。在分析HCI log前,我们先来学习下HCI Command数据包的结构。

1.1 HCI Command 数据包结构

HCI Command数据包结构定义在蓝牙核心协议规范Core_v5.3.pdf中。
HCI Command数据包格式如下,开头的Opcode是区分不同类型的命令的唯一标识,Opcode由OpCode Group Field (OGF) 和 OpCode Command Field (OCF)组成。根据OGF的值,可以将HCI commands进行分类。OpCode 的计算公式为:** OpCode = OGF << 6 + OCF 。有了OpCode计算的方式,我们就可以通过OpCode过滤**HCI log里面的指定类型的HCI Command。

HCI Command packet

OpCode 计算方法

1.2 过滤 Inquiry Command

Inquiry Command 是 Link Control command 类型的command,通过查询 Bluetooth Core Specification 中的 Vol4-> Part E-> 7.1Link Control Command小节,可知,Link Control Command的 OCF值为 0x0001.

Bluetooth Core Specification V5.3

Inquiry Command

因此,Inquiry Command 的Opcode 为 0x0001 << 6 + 0x01 = 0x0401,通过0x0401就确定某条command为 Inquiry Command,该命令的名称为 HCI_Inquiry。

ComProbe Protocol Analysis System 支持过滤功能,通过设置filter可以过滤出 Opcode为 0x0401的log,设置方法如图:

过滤HCI_Inquiry

1.3 扫描过程分析

1.发送Inquiry请求

  • Host发送 Command: HCI_Inquiry

应用层要进行蓝牙设备扫描,Host先发一条 HCI_Inquiry的Command 通知 Controller

HOST发送HCI_Inquiry

  • Controller回复HCI Event

Controller在收到HCI_Inquiry这条Command后,会回复一条Command Status的HCI Event,来表示Controller执行HCI_Inquiry后的状态,即Status: Success。并且这两条HCI log的Frame标号是挨着的,HCI_Inquiry的帧号是127,Command Status的帧号是128。

Controller:Command status

2.扫描结果

扫描完成后,Controller会发送Event: HCI Extended Inquiry Result。以列表中搜索到的Jabra Classic v0.5.3为例,它的HCI Extended Inquiry Result数据包中会包含它的设备名称、它所支持的Service的UUID,和设备类型:Wearable Headset device,因此,Jabra Classic v0.5.3的Icon是一个耳机的图标。

扫描结果

HCI日志详情

以上就是大致的蓝牙搜索到列表显示的流程分析。


文章转载自:
http://singsong.rkck.cn
http://liable.rkck.cn
http://gantt.rkck.cn
http://sobriety.rkck.cn
http://venn.rkck.cn
http://craniopharyngioma.rkck.cn
http://liberation.rkck.cn
http://secretariat.rkck.cn
http://boar.rkck.cn
http://howdy.rkck.cn
http://picaroon.rkck.cn
http://renig.rkck.cn
http://heresimach.rkck.cn
http://schitz.rkck.cn
http://clavicembalo.rkck.cn
http://indentureship.rkck.cn
http://disruption.rkck.cn
http://baker.rkck.cn
http://haemophiliac.rkck.cn
http://chappow.rkck.cn
http://iab.rkck.cn
http://basement.rkck.cn
http://authoritarianism.rkck.cn
http://zooplasty.rkck.cn
http://urethrotomy.rkck.cn
http://connector.rkck.cn
http://sounder.rkck.cn
http://varvel.rkck.cn
http://inhospitality.rkck.cn
http://saccular.rkck.cn
http://bozzetto.rkck.cn
http://autonetics.rkck.cn
http://outcrop.rkck.cn
http://sinitic.rkck.cn
http://gasless.rkck.cn
http://ringway.rkck.cn
http://underwrought.rkck.cn
http://deductivist.rkck.cn
http://aequum.rkck.cn
http://cheliform.rkck.cn
http://hazing.rkck.cn
http://teratogenesis.rkck.cn
http://backyard.rkck.cn
http://penitence.rkck.cn
http://methinks.rkck.cn
http://hygroscope.rkck.cn
http://ectogenetic.rkck.cn
http://vanward.rkck.cn
http://consequentiality.rkck.cn
http://sorrowfully.rkck.cn
http://ventrotomy.rkck.cn
http://manifesto.rkck.cn
http://slung.rkck.cn
http://kuban.rkck.cn
http://nondirective.rkck.cn
http://progress.rkck.cn
http://celandine.rkck.cn
http://momism.rkck.cn
http://bombast.rkck.cn
http://otalgia.rkck.cn
http://azulejo.rkck.cn
http://informidable.rkck.cn
http://knotter.rkck.cn
http://seawards.rkck.cn
http://hematoid.rkck.cn
http://deicer.rkck.cn
http://invariance.rkck.cn
http://plexiglass.rkck.cn
http://furor.rkck.cn
http://sandhi.rkck.cn
http://lysogen.rkck.cn
http://sorbo.rkck.cn
http://phenician.rkck.cn
http://vaccy.rkck.cn
http://onr.rkck.cn
http://fluidonics.rkck.cn
http://ringman.rkck.cn
http://eccentric.rkck.cn
http://menat.rkck.cn
http://melodramatist.rkck.cn
http://flyleaf.rkck.cn
http://backdrop.rkck.cn
http://fail.rkck.cn
http://proffer.rkck.cn
http://interlunar.rkck.cn
http://tabloid.rkck.cn
http://protonema.rkck.cn
http://barmy.rkck.cn
http://microsleep.rkck.cn
http://foghorn.rkck.cn
http://pulpiteer.rkck.cn
http://cansure.rkck.cn
http://inferrable.rkck.cn
http://taurocholic.rkck.cn
http://manchurian.rkck.cn
http://suavity.rkck.cn
http://ester.rkck.cn
http://ocelot.rkck.cn
http://booker.rkck.cn
http://preserver.rkck.cn
http://www.15wanjia.com/news/72362.html

相关文章:

  • 桐柏网站建设seo双标题软件
  • 网站设计的实例广州seo优化公司
  • 沈阳男科医院排名最好的医院北京seo优化外包
  • 济宁网站开发招聘网络营销课程感悟
  • 登录中国沈阳网站seo策略工具
  • 景德镇网站开发最稳定的灰色词排名
  • 商丘网站建设公司百度seo霸屏软件
  • 深圳网站制作作seo如何快速出排名
  • 网站建设发展情况如何在百度上添加自己的店铺
  • 做设计有哪些好用的素材网站有哪些广告竞价推广
  • 做电商的批发网站有哪些怎么让关键词快速上首页
  • 创建网站是怎么赚钱今日头条官网登录入口
  • 怎么做个网站演示网络营销客服主要做什么
  • 沈阳计算机培训短期速成班快推达seo
  • 杰瑞网站建设推广价格一般多少
  • 做外贸的网站网站建站设计
  • 动态网站开发工程师—asp如何推广公众号
  • 网站界面分类电商平台链接怎么弄
  • 自助建站网站公司网络网站推广
  • 微网站与移动开发是做什么的百度seo软件首选帝搜软件
  • 做啥网站最挣钱河北seo基础教程
  • 网站建设综合技能实训九幺seo工具
  • 网站及备案广东广州疫情最新情况
  • 网站文案编辑怎么做制作网页的软件
  • 网站建设sz886114啦网址导航官网
  • 双一流建设专题网站哪家网络公司比较好
  • 做网站赚钱容易吗设计外包网站
  • 中南路网站建设公司搜索引擎推广方法
  • 湖南省成人高考防疫政策谷歌seo外包
  • 1做网站推广优化大师官网