美文网首页
蓝牙外设连接原理

蓝牙外设连接原理

作者: 猿二胖 | 来源:发表于2017-11-15 10:26 被阅读0次

一、苹果系统底层蓝牙扫描设备名称原理

1、第一次连接设备,系统无GAP层设备名称缓存,此时扫描到的设备名称为设备广播名称,连接成功后,系统自动发送2A00指令,读取设备GAP层名称,并缓存至系统

2、非第一次连接设备,有两种情况:

1)系统有GAP层设备名称缓存,此时扫描的设备的名称为系统缓存的名称,系统认为广播名称相对于GAP层名称更容易更改,优先考虑缓存的

2)系统有GAP层名称已过期或者被覆盖掉,此时扫描的为广播名称,连接成功后,读取GAP层名称,缓存至系统

二、更改系统缓存的GAP名称有两种方式:

1、GAP层名称改变,系统会在连接的前提下,重新发送2A00服务获取设备GAP层名称,重新写入系统缓存

2、重置苹果设备,可清空系统缓存GAP名称数据。

相关文章

  • 蓝牙外设连接原理

    一、苹果系统底层蓝牙扫描设备名称原理 1、第一次连接设备,系统无GAP层设备名称缓存,此时扫描到的设备名称为设备广...

  • iOS蓝牙开发(三):App作为外设被连接的实现

    iOS蓝牙开发(三):App作为外设被连接的实现 iOS蓝牙开发(三):App作为外设被连接的实现

  • 蓝牙设备连接----eg:蓝牙打印----(蓝牙连接设备)

    蓝牙实现打印实现 蓝牙连接外设,通过系统框架实现,步骤如下:判断是否打开蓝牙——> 搜索蓝牙设备——>连接蓝牙设备...

  • iOS -- 蓝牙开发系列

    1、蓝牙相关的基础知识 2、蓝牙连接外设的代码实现 3、App作为外设被链接 4、BabyBluetooth蓝牙库介绍

  • ios设备app作为蓝牙外设端

    苹果手机可以作为蓝牙外设端,被蓝牙中央端来扫描连接交互数据,实现模拟蓝牙外设硬件。通过阅读CoreBluetoot...

  • iOS蓝牙操作流程

    蓝牙常见缩写简述 peripheral,centeral === 外设和中心,发起连接的是centeral,被连接...

  • iOS - Bluetooth 蓝牙介绍(下)

    回去查看 iOS - Bluetooth 蓝牙介绍(上) 5、外设模式的使用 5.1 App 作为外设被连接的实现...

  • iOS蓝牙--CoreBluetooth基本使用

    蓝牙使用步骤: 1. 扫描外设 2. 连接外设 3. 连上外设后,获取指定外设的服务 4. 获取服务后,遍历服务的...

  • iOS Core Bluetooth

    记录下蓝牙开发: 先明确5个概念: 蓝牙连接的步骤就是建立中心设备,扫描外设,按硬件话说就是主机找从机。在外设中找...

  • 蓝牙开发-中心设备开发

    蓝牙开发中心设备开发外设开发 概念理解 中心设备: 主动连接其他蓝牙设备的一方,可以通过蓝牙指令操作蓝牙设备或读取...

网友评论

      本文标题:蓝牙外设连接原理

      本文链接:https://www.haomeiwen.com/subject/kilcvxtx.html