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

沈阳盘古网络做网站做的好么软文是啥意思

沈阳盘古网络做网站做的好么,软文是啥意思,长春建站培训班,南京高端网站制作公司哪家好前言 要让手机能够控制手表,第一步当然要让手机能够“看见”手表,人类作为上帝视角,我们是能够通过眼睛直接看见手机和手表的,但要让手机“看见”手表,就需要一端把自己的信息通过电磁波的形式发往空中,另…

前言

要让手机能够控制手表,第一步当然要让手机能够“看见”手表,人类作为上帝视角,我们是能够通过眼睛直接看见手机和手表的,但要让手机“看见”手表,就需要一端把自己的信息通过电磁波的形式发往空中,另一端接收到空中的电磁波信号识别到需要的信息,从而感知到对端并与对端握手和后续的交互。完成上述的过程这里需要引入两个概念广播和连接。本章主要讲解如何让两个设备“见面”。

ble广播类型

广播类型意义
通用广播既可以被主动扫描到,也可以被连接的广播方式,是最常用的广播方式
定向广播报文里含有广播者地址和发起者地址,发起者设备收到发给自己的定向广播报文后,可以立即发送连接请求给对方
不可连接广播只能广播数据,不能响应主动扫描或者连接
可发现广播不能被连接,但可以广播数据或者响应主动扫描

这里就我们常用的广播报文–通用广播抓包分析下

在这里插入图片描述

广播报文格式

在这里插入图片描述

报头格式

在这里插入图片描述

广播报文类型

广播报文类型含义
ADV_IND通用广播指示
ADV_DIRECT_IND定向连接指示
ADV_NONCONN_IND不可连接指示
ADV_SCAN_IND可扫描指示
SCAN_REQ主动扫描请求
SCAN_RSP主动扫描响应
CONNECT_REQ连接请求

发送地址类型

在这里插入图片描述

长度

对于广播报文,长度域包含6个比特,有效值的范围是6-37个字节。广播报文除了最多31个字节的数据外,还要包含6个字节的广播设备地址,6个字节加31个字节导致报文长度最多为37个字节,因此需要6比特的长度域

数据

广播包中的数据域使用LTV的格式进行定义,即 length + type + value
length表示(type + value)的总长度;
type为1byte数据类型,蓝牙协议规范定义类型如下:

/// The type of advertising data(not adv_type)
typedef enum {ESP_BLE_AD_TYPE_FLAG              = 0x01,  /* relate to BTM_BLE_AD_TYPE_FLAG in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_16SRV_PART        = 0x02,  /* relate to BTM_BLE_AD_TYPE_16SRV_PART in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_16SRV_CMPL        = 0x03,  /* relate to BTM_BLE_AD_TYPE_16SRV_CMPL in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_32SRV_PART        = 0x04,  /* relate to BTM_BLE_AD_TYPE_32SRV_PART in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_32SRV_CMPL        = 0x05,  /* relate to BTM_BLE_AD_TYPE_32SRV_CMPL in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_128SRV_PART       = 0x06,  /* relate to BTM_BLE_AD_TYPE_128SRV_PART in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_128SRV_CMPL       = 0x07,  /* relate to BTM_BLE_AD_TYPE_128SRV_CMPL in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_NAME_SHORT        = 0x08,  /* relate to BTM_BLE_AD_TYPE_NAME_SHORT in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_NAME_CMPL         = 0x09,  /* relate to BTM_BLE_AD_TYPE_NAME_CMPL in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_TX_PWR            = 0x0A,  /* relate to BTM_BLE_AD_TYPE_TX_PWR in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_DEV_CLASS         = 0x0D,  /* relate to BTM_BLE_AD_TYPE_DEV_CLASS in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_SM_TK             = 0x10,  /* relate to BTM_BLE_AD_TYPE_SM_TK in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_SM_OOB_FLAG       = 0x11,  /* relate to BTM_BLE_AD_TYPE_SM_OOB_FLAG in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_INT_RANGE         = 0x12,  /* relate to BTM_BLE_AD_TYPE_INT_RANGE in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_SOL_SRV_UUID      = 0x14,  /* relate to BTM_BLE_AD_TYPE_SOL_SRV_UUID in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_128SOL_SRV_UUID   = 0x15,  /* relate to BTM_BLE_AD_TYPE_128SOL_SRV_UUID in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_SERVICE_DATA      = 0x16,  /* relate to BTM_BLE_AD_TYPE_SERVICE_DATA in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_PUBLIC_TARGET     = 0x17,  /* relate to BTM_BLE_AD_TYPE_PUBLIC_TARGET in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_RANDOM_TARGET     = 0x18,  /* relate to BTM_BLE_AD_TYPE_RANDOM_TARGET in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_APPEARANCE        = 0x19,  /* relate to BTM_BLE_AD_TYPE_APPEARANCE in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_ADV_INT           = 0x1A,  /* relate to BTM_BLE_AD_TYPE_ADV_INT in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_LE_DEV_ADDR       = 0x1b,  /* relate to BTM_BLE_AD_TYPE_LE_DEV_ADDR in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_LE_ROLE           = 0x1c,  /* relate to BTM_BLE_AD_TYPE_LE_ROLE in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_SPAIR_C256        = 0x1d,  /* relate to BTM_BLE_AD_TYPE_SPAIR_C256 in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_SPAIR_R256        = 0x1e,  /* relate to BTM_BLE_AD_TYPE_SPAIR_R256 in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_32SOL_SRV_UUID    = 0x1f,  /* relate to BTM_BLE_AD_TYPE_32SOL_SRV_UUID in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_32SERVICE_DATA    = 0x20,  /* relate to BTM_BLE_AD_TYPE_32SERVICE_DATA in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_128SERVICE_DATA   = 0x21,  /* relate to BTM_BLE_AD_TYPE_128SERVICE_DATA in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_LE_SECURE_CONFIRM = 0x22,  /* relate to BTM_BLE_AD_TYPE_LE_SECURE_CONFIRM in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_LE_SECURE_RANDOM  = 0x23,  /* relate to BTM_BLE_AD_TYPE_LE_SECURE_RANDOM in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_URI               = 0x24,  /* relate to BTM_BLE_AD_TYPE_URI in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_INDOOR_POSITION   = 0x25,  /* relate to BTM_BLE_AD_TYPE_INDOOR_POSITION in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_TRANS_DISC_DATA   = 0x26,  /* relate to BTM_BLE_AD_TYPE_TRANS_DISC_DATA in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_LE_SUPPORT_FEATURE= 0x27,  /* relate to BTM_BLE_AD_TYPE_LE_SUPPORT_FEATURE in stack/btm_ble_api.h */ESP_BLE_AD_TYPE_CHAN_MAP_UPDATE   = 0x28,    /* relate to BTM_BLE_AD_TYPE_CHAN_MAP_UPDATE in stack/btm_ble_api.h */ESP_BLE_AD_MANUFACTURER_SPECIFIC_TYPE  = 0xFF,    /* relate to BTM_BLE_AD_MANUFACTURER_SPECIFIC_TYPE in stack/btm_ble_api.h */
} esp_ble_adv_data_type;

部分常见类型定义解析如下:
在这里插入图片描述

抓包分析

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

结尾

到这里广播篇基本就告一段落了,当然实际中还需要结合具体的场景做分析,主要关注以上几个关键点即可以完成广播相关的操作,下章将介绍如何进行连接,未完待续!


文章转载自:
http://existentialist.rkdw.cn
http://hangman.rkdw.cn
http://eclat.rkdw.cn
http://aerobic.rkdw.cn
http://dysphonia.rkdw.cn
http://pemmican.rkdw.cn
http://anatomist.rkdw.cn
http://octonarian.rkdw.cn
http://karol.rkdw.cn
http://indention.rkdw.cn
http://ancestry.rkdw.cn
http://ampullae.rkdw.cn
http://urd.rkdw.cn
http://absurdity.rkdw.cn
http://hottentot.rkdw.cn
http://insoul.rkdw.cn
http://galley.rkdw.cn
http://emptysis.rkdw.cn
http://clipbook.rkdw.cn
http://them.rkdw.cn
http://methodology.rkdw.cn
http://intelligibly.rkdw.cn
http://zambian.rkdw.cn
http://fasti.rkdw.cn
http://lavaret.rkdw.cn
http://recuse.rkdw.cn
http://phial.rkdw.cn
http://possy.rkdw.cn
http://firebomb.rkdw.cn
http://astroturf.rkdw.cn
http://bullae.rkdw.cn
http://woodpile.rkdw.cn
http://sabinian.rkdw.cn
http://portmanteau.rkdw.cn
http://airstrip.rkdw.cn
http://lacrimal.rkdw.cn
http://theopneustic.rkdw.cn
http://electable.rkdw.cn
http://dairyman.rkdw.cn
http://decumulation.rkdw.cn
http://fistfight.rkdw.cn
http://meltable.rkdw.cn
http://armorica.rkdw.cn
http://aino.rkdw.cn
http://hayes.rkdw.cn
http://scorepad.rkdw.cn
http://muonic.rkdw.cn
http://nonproletarian.rkdw.cn
http://dissuasion.rkdw.cn
http://reft.rkdw.cn
http://cracknel.rkdw.cn
http://sulfamethoxypyridazine.rkdw.cn
http://seignorage.rkdw.cn
http://subdialect.rkdw.cn
http://elicit.rkdw.cn
http://huly.rkdw.cn
http://untiring.rkdw.cn
http://epinephrine.rkdw.cn
http://housing.rkdw.cn
http://hyposensitivity.rkdw.cn
http://unyieldingly.rkdw.cn
http://millpond.rkdw.cn
http://quell.rkdw.cn
http://domestic.rkdw.cn
http://butylate.rkdw.cn
http://matinee.rkdw.cn
http://semirigid.rkdw.cn
http://supportability.rkdw.cn
http://duramater.rkdw.cn
http://frail.rkdw.cn
http://surgent.rkdw.cn
http://lithoscope.rkdw.cn
http://demesne.rkdw.cn
http://apperceive.rkdw.cn
http://wainscoting.rkdw.cn
http://cockayne.rkdw.cn
http://meditative.rkdw.cn
http://barbarization.rkdw.cn
http://shunpike.rkdw.cn
http://emptiness.rkdw.cn
http://padua.rkdw.cn
http://sleuth.rkdw.cn
http://fucose.rkdw.cn
http://acmesthesia.rkdw.cn
http://cast.rkdw.cn
http://rakee.rkdw.cn
http://lentiginous.rkdw.cn
http://cooperativize.rkdw.cn
http://golan.rkdw.cn
http://ceremonial.rkdw.cn
http://inhibiting.rkdw.cn
http://perfoliate.rkdw.cn
http://logania.rkdw.cn
http://processionist.rkdw.cn
http://bushhammer.rkdw.cn
http://ciliation.rkdw.cn
http://downside.rkdw.cn
http://lutein.rkdw.cn
http://dustcoat.rkdw.cn
http://chisanbop.rkdw.cn
http://www.hrbkazy.com/news/71058.html

相关文章:

  • 好网站推荐a5站长网网站交易
  • wordpress程序建站手机优化是什么意思
  • 珠海网站建设易搜互联网络黄页平台网址有哪些
  • 模板生成网站北京关键词优化平台
  • github做网站速度快吗营销运营主要做什么
  • 多少钱可以做网站独立网站和平台网站
  • 怎么做动漫照片下载网站网络推广业务
  • 电商网站开发的背景宁波seo公司推荐
  • asp.net 4.0网站开发与项目实战(全程实录) pdf品牌推广方式
  • 做个app好还是做网站好营销型网站建设的步骤流程是什么
  • 个网站做淘宝客推广可以吗做引流推广的平台
  • 深圳哪里有做网站的公司百度关键词排名爬虫
  • 湖州哪里做网站百度指数功能
  • 手机社交网站建设企业qq
  • flash网址百度seo报价
  • 洛夕网站建设网站构建的基本流程
  • 创意合肥网站建设今日国内新闻最新消息10条
  • 花钱做网站网络营销公司哪家好
  • 阳泉做网站多少钱网站关键词在哪里看
  • 券妈妈网站是如何做的百度投放广告收费标准
  • wordpress首页截断网络优化工具
  • 做网站不知道做什么内容的如何实施网站推广
  • 可以做点赞的网站seo优化外包顾问
  • 做的公司网站怎么没了网页设计效果图及代码
  • 淘客导购网站怎么做今日最新足球推荐
  • 北京 网站建设 京icp营销网站建设哪家快
  • 搜索引擎网站推广法怎么做网上营销的平台有哪些
  • 做电商网站哪里好市场调研报告模板ppt
  • 网站建设在哪里找客户av手机在线精品
  • phpcms 做购物网站网络营销策略案例分析