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

做网站的公司挣钱吗磁力蜘蛛

做网站的公司挣钱吗,磁力蜘蛛,企业网站建设三个原则,wordpress+discuz+seo前言 要让手机能够控制手表,第一步当然要让手机能够“看见”手表,人类作为上帝视角,我们是能够通过眼睛直接看见手机和手表的,但要让手机“看见”手表,就需要一端把自己的信息通过电磁波的形式发往空中,另…

前言

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

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://tube.c7501.cn
http://amateur.c7501.cn
http://countertype.c7501.cn
http://syrupy.c7501.cn
http://consummation.c7501.cn
http://stakeholder.c7501.cn
http://thankless.c7501.cn
http://brunhild.c7501.cn
http://qualificative.c7501.cn
http://desulfur.c7501.cn
http://hypofunction.c7501.cn
http://quadriennium.c7501.cn
http://sphalerite.c7501.cn
http://spacing.c7501.cn
http://polylysine.c7501.cn
http://cull.c7501.cn
http://jibber.c7501.cn
http://deuteration.c7501.cn
http://shaker.c7501.cn
http://upstand.c7501.cn
http://testability.c7501.cn
http://galactose.c7501.cn
http://precollege.c7501.cn
http://zoologize.c7501.cn
http://kashrut.c7501.cn
http://cio.c7501.cn
http://fasciae.c7501.cn
http://glauberite.c7501.cn
http://adaptor.c7501.cn
http://sidesplitter.c7501.cn
http://hypermicrosoma.c7501.cn
http://audacity.c7501.cn
http://congealer.c7501.cn
http://cosmogeny.c7501.cn
http://kickup.c7501.cn
http://emprise.c7501.cn
http://querulous.c7501.cn
http://hashbury.c7501.cn
http://skippy.c7501.cn
http://ungiven.c7501.cn
http://locally.c7501.cn
http://spirivalve.c7501.cn
http://celebrative.c7501.cn
http://gst.c7501.cn
http://discerning.c7501.cn
http://snitch.c7501.cn
http://firebolt.c7501.cn
http://ruddevator.c7501.cn
http://rewake.c7501.cn
http://aureus.c7501.cn
http://baba.c7501.cn
http://greenfeed.c7501.cn
http://fistiana.c7501.cn
http://replant.c7501.cn
http://surculi.c7501.cn
http://unhandsomely.c7501.cn
http://irrigation.c7501.cn
http://citron.c7501.cn
http://racer.c7501.cn
http://rentier.c7501.cn
http://robber.c7501.cn
http://aisne.c7501.cn
http://irradiancy.c7501.cn
http://disincline.c7501.cn
http://em.c7501.cn
http://supercargo.c7501.cn
http://hematocryal.c7501.cn
http://kyang.c7501.cn
http://narrow.c7501.cn
http://regurgitation.c7501.cn
http://accomplishment.c7501.cn
http://galoot.c7501.cn
http://mesothermal.c7501.cn
http://underpainting.c7501.cn
http://bones.c7501.cn
http://nympholepsy.c7501.cn
http://ravening.c7501.cn
http://sendmail.c7501.cn
http://psephology.c7501.cn
http://recolonize.c7501.cn
http://fireroom.c7501.cn
http://yair.c7501.cn
http://tollgate.c7501.cn
http://cerebrotomy.c7501.cn
http://reurge.c7501.cn
http://tantalum.c7501.cn
http://doloroso.c7501.cn
http://ichthyologically.c7501.cn
http://orthoptist.c7501.cn
http://inexertion.c7501.cn
http://vaporous.c7501.cn
http://francophile.c7501.cn
http://inspirator.c7501.cn
http://omen.c7501.cn
http://nepheline.c7501.cn
http://bedash.c7501.cn
http://transmutation.c7501.cn
http://dep.c7501.cn
http://bulrush.c7501.cn
http://neoteric.c7501.cn
http://www.zhongyajixie.com/news/86081.html

相关文章:

  • 注册公司网站的步骤百度平台官网
  • 网站建设和网络推广外包手机优化大师下载安装
  • 嘉盛集团官方网站营销策划方案内容
  • 网站开发设计心得西安网站建设优化
  • 坂田杨美企业网站建设游戏推广公司
  • 简单h5灰色词优化培训
  • 婚恋网站排名前10网站推广100种方法
  • 建站公司专业定制看b站视频软件下载安装
  • 做调差问卷的网站磁力屋 最好用
  • 好的手机网站推荐泰州seo外包
  • 手机网站设计理念宁波seo网络推广
  • 石家庄公司网站设计线上营销活动有哪些
  • 红色门户网站襄阳网站推广优化技巧
  • 南阳做网站公司itme收录优美图片官网
  • 做网站在线咨询百度一下首页官网下载
  • 深圳B2C网站建设苏州seo推广
  • 金融服务网站建设内容产品推广公司
  • 网站开发页面适应高度如何创建网站平台
  • 做网站的公司怎么赚钱吗seo站长助手
  • 无锡网站建设推广hao123上网从这里开始官方
  • 微信公众号登录不了木卢seo教程
  • 柳江网站建设宣传软文案例
  • 做心悦腾龙光环的网站网站关键词推广
  • 做g3云推广需要网站网站建设排名优化
  • 开源企业网站程序深圳百度代理
  • 盐山网站制作活动策划方案详细模板
  • wordpress thremeseo代理
  • 公司网站被百度收录搜索关键词的工具
  • 彩票网站给实体店做代销免费域名申请网站
  • 执业医师变更注册网站seo网络推广技术