ESP32_Bluetooth_Architecture__CN

Size: px
Start display at page:

Download "ESP32_Bluetooth_Architecture__CN"

Transcription

1 ESP32 蓝 牙架构 版本 1.0 版权 2017

2 关于本 手册 本 手册为 ESP32 的蓝 牙架构简介, 主要分三个章节介绍了了蓝 牙 经典蓝 牙和蓝 牙低功耗 方 面的整体架构 注意, 本 手册仅针对 ESP-IDF V2.1 及以下版本 章 标题 内容 第 1 章 蓝 牙简介 本章节介绍了了 ESP32 的蓝 牙概况 第 2 章 经典蓝 牙 本章节介绍了了 ESP32 的经典蓝 牙概况 主要协议及规范 第 3 章 蓝 牙低功耗 本章节介绍了了 ESP32 的蓝 牙低功耗概况 GATT GAP 及 SMP 发布说明 日期版本发布说明 V1.0 首次发布 文档变更更通知 用户可通过乐鑫官 网订阅技术 文档变更更的电 子邮件通知

3 目录 1. 蓝 牙 概述 蓝 牙应 用结构 HCI 接 口选择 蓝 牙运 行行环境 框架 控制器器 BLUEDROID 主机架构 OS 相关适配 蓝 牙 目录 经典蓝 牙 概述 协议和规范 L2CAP SDP GAP A2DP 和 AVRCP 蓝 牙低功耗 GAP 概述 BLE 设备 角 色转换状态图 BLE 广播流程 使 用 public 地址进 行行 广播 使 用可解析地址进 行行 广播 使 用静态随机地址进 行行 广播 BLE 广播类型介绍... 19

4 可连接可扫描 非定向 广播 高占空 比定向 广播和可连接低占空 比定向 广播 可扫描 非定向 广播 不不可连接 非定向 广播 BLE 广播过滤策略略介绍 BLE 扫描流程 BLE GAP 实现机制 GATT ATT 属性协议 GATT 规范 基于 ESP32 IDF 建 立 GATT 服务 (GATT 服务器器 ) 基于 ESP32 IDF 发现对 方设备的服务信息 (GATT 客户端 ) SMP 概述 BLE 安全管理理控制器器 BLE 加密流程 BLE 绑定流程 BLE 安全管理理实现机制... 30

5 1. 蓝 牙 1. 蓝 牙 本章节介绍了了 ESP32 的基本蓝 牙架构 1.1. 概述 蓝 牙应 用结构蓝 牙是 一种短距通信系统, 其关键特性包括鲁棒性 低功耗 低成本等 蓝 牙系统分为两种不不同的技术 : 经典蓝 牙 (Classic Bluetooth) 和蓝 牙低功耗 (Bluetooth Low Energy) ESP32 支持双模蓝 牙, 即同时 支持经典蓝 牙和蓝 牙低功耗 从整体结构上, 蓝 牙可分为控制器器 (Controller) 和主机 (Host) 两 大部分 : 控制器器包括了了 PHY Baseband Link Controller Link Manager Device Manager HCI 等模块, 用于硬件接 口管理理 链路路管理理等等 ; 主机则包括了了 L2CAP SMP SDP ATT GATT GAP 以及各种规范, 构建了了向应 用层提供接 口的基础, 方便便应 用层对蓝 牙系统的访问 主机可以与控制器器运 行行在同 一个宿主上, 也可以分布在不不同的宿主上 ESP32 可以 支持上述两种 方式, 下图罗列列了了 几种典型应 用结构 : ESP32 PC Bluedroid VHCI UART/SDIO Linux/Android PC Bluetooth Controller UART 图 1-1. ESP32 蓝 牙主机与控制器器的关系结构图 Test Tool(BQB) 场景 一 (ESP-IDF 默认 ): 在 ESP32 的系统上, 选择 BLUEDROID 为蓝 牙主机, 并通过 VHCI( 软件实现的虚拟 HCI 接 口 ) 接 口, 访问控制器器 此场景下, BLUEDROID 和控制器器都运 行行在同 一宿主上 ( 即 ESP32 芯 片 ), 不不需要额外连接运 行行蓝 牙主机的 PC 或其它主机设备 Espressif 1/31

6 1. 蓝 牙 场景 二 : 在 ESP32 上运 行行控制器器 ( 此时设备将单纯作为蓝 牙控制器器使 用 ), 外接 一个运 行行蓝 牙主机的设备 ( 如运 行行 BlueZ 的 Linux PC 运 行行 BLUEDROID 的 Android 等 ) 此场景下, 控制器器和主机运 行行在不不同宿主上, 与 手机 PAD PC 的使 用 方式 比较类似 场景三 : 此场景与场景 二类似, 特别之处在于, 在 BQB( 或其它认证 ) 的控制器器测试下, 可以将 ESP32 作为 DUT, 用 UART 作为 IO 接 口, 接上认证测试的 PC 机, 即可完成认证 HCI 接 口选择 ESP32 上,HCI 只能同时使 用 一个 IO 接 口, 即如使 用 UART, 则放弃 VHCI SDIO 等其他 IO 接 口 在 ESP-IDF(V2.1 以后 ) 中, 可以在 menuconfig 中将蓝 牙的 HCI IO 接 口 方式配置为 VHCI 或 UART, 如下图 : 图 1-2. HCI IO 接 口 方式配置若选中 Bluedroid Bluetooth stack enabled, 则表示使 用 VHCI 作为 IO 方式, 那么 HCI use UART as IO (NEW) 选项会消失 ; 若选中 HCI use UART as IO (NEW), 则表示使 用 UART 作为 IO 方式 ; 目前,ESP-IDF 暂时不不 支持其他 IO, 如需使 用其他 方式 ( 如 SPI 等 ), 则需开发 SPI-VHCI 的 bridge 模块 选项 一 : 进 入 Bluedroid Bluetooth stack enabled 选项时, 可以看到如下配置 图 1-3. VHCI 配置 Espressif 2/31

7 1. 蓝 牙 如上图所示, 用户可在此界 面配置 : Bluetooth event (callback to application) task stack size(btc Task 大 小 ); Bluedroid memory debug(bluedroid 内存调试 ); Classic Bluetooth( 使能经典蓝 牙 ); Release DRAM from Classic BT Controller( 从经典蓝 牙控制器器中释放 DRAM); Include GATT server module (GATTS)( 包括 GATTS 模块 ); Include GATT client module (GATTC)( 包括 GATTC 模块 ); Include BLE security module (SMP)( 包括 SMP 模块 ); Close the bluedroid bt stack log print( 关闭 BLUEDROID 打印 ); BT/BLE MAX ACL CONNECTIONS (1~7)( 最 大 ACL 连接数 ) 等 选项 二 : 进 入 HCI use UART as IO 选项时, 可以看到如下配置 图 1-4. UART 配置 用户可在此界 面配置 UART Number for HCI (NEW)(UART 端 口号 ), 以及 UART Baudrate for HCI (NEW)(UART 端 口的波特率 ) 其中,UART 模式必须 支持硬件流控 (CTS/RTS) 蓝 牙运 行行环境 ESP-IDF 的默认运 行行环境为双核 FreeRTOS,ESP32 的蓝 牙可按照功能分为多个任务 (task) 运 行行, 不不同任务的优先级也有不不同, 其中优先级最 高的为运 行行控制器器的任务 控制器器任务对实时性的要求较 高, 在 FreeRTOS 系统中的优先级仅次于 IPC 任务 (IPC 任务 用于双核 CPU 的进程间通信 ) BLUEDROID(ESP-IDF 默认蓝 牙主机 ) 共包含 4 个任务, 分别运 行行 BTC BTU HCI UPWARD, 及 HCI DOWNWARD Espressif 3/31

8 1. 蓝 牙 1.2. 框架 控制器器 ESP32 的控制器器同时 支持 Classic BT 和 BLE, 支持的蓝 牙版本为 4.2 控制器器中主要集成了了 H4 协议 HCI Link Manager Link Controller Device Manager HW Interface 等功能 这些功能都以库的形式提供给开发者, 并做了了 一些 API 用来访问控制器器, 具体请 见 readthedocs 图 1-5. Classic BT & BLE 控制器器架构 ( 摘 自 SIG BT CORE4.2) BLUEDROID 主机架构在 ESP-IDF 中, 使 用经过 大量量修改后的 BLUEDROID 作为蓝 牙主机 (Classic BT + BLE) BLUEDROID 拥有较为完善的功能, 支持常 用的规范和架构设计, 同时也较为复杂 经过 大量量修改后,BLUEDROID 保留留了了 大多数 BTA 层以下的代码, 几乎完全删去了了 BTIF 层的代码, 使 用了了较为精简的 BTC 层作为内置规范及 Misc 控制层 修改后的 BLUEDROID 及其与控制器器之间的关系如下图 : Espressif 4/31

9 1. 蓝 牙 Espressif Bluedroid Coarse Architecture V1.1 USER TASK USER APP PROCEDURE ESP_API GATT GAP SDP BLE PROFILES BT PROFILES BTC TASK BLE PROFILE BLE PROFILE BT PROFILE BAT TER Y BLE HID SPP LIK E BLU FI 6 Low Pan L2C AP D- Chan A2D P SPP BTA_API GAP GAP SDP BLE PROFILES BT PROFILES BTU TASK BLE & BT STACK 6LowPan BLE LOW-LAYER PROFILE L2CAP Dynamic CHANNEL BT LOW-LAYER PROFILE A2DP RFCOMM GATT/ATT L2ACAP SDP SMP GAP H4 HCI TRANSPORT LAYER (Include HCI Task) VHCI_API VHCI Contr oller TASK Controller H4 HCI LM/LC HW Interface 图 1-6. ESP32 BLUEDROID 层次关系图 说明 : 此架构图主要描述架构层次, 部分细节 ( 如 HCI TASK) 已舍去 下 文会较为具体地介绍各层次的内容 Espressif 5/31

10 1. 蓝 牙 从上图可以看到,BLUEDROID 内部 大致分为 2 层 :BTU 层和 BTC 层 ( 除去 HCI ), 每个层都有对应的任务来处理理 BTU 层主要负责蓝 牙主机底层协议栈的处理理, 包括 L2CAP GATT/ATT SMP GAP 以及部分规范等, 并向上提供以 bta 为前缀的接 口 ; BTC 层主要负责向应 用层提供接 口 支持 处理理基于 GATT 的规范 处理理杂项等, 并向应 用层提供以 esp 为前缀的接 口 所有的 API 都在 ESP_API 层, 开发者应当使 用 esp 为前缀的蓝 牙 API( 特殊的除外 ) 上图并未详细描述 HCI 部分, 而事实上,HCI 具有 2 个任务 ( 至少在 ESP-IDF V2.1 以前 ), 分别处理理 Downward 和 Upward 的数据 此框架的其中 一条设计思路路是尽量量将蓝 牙相关的任务交给 BTC 来处理理, 从 而避免和降低 用户任务 (User Task) 的负载, 也使结构上更更加简洁 由于历史原因和实际需求, 经典蓝 牙的部分规范, 如 RFCOMM A2DP 等, 中层次偏协议偏底层的部分运 行行在 BTU 层, 偏控制流程的以及需要提供 ESP-API 的运 行行在 BTC 层 蓝 牙低功耗的部分规范或偏底层的功能, 如 6LowPan 或 Dynamic L2CAP Channel 的功能, 将运 行行在 BTU 层, 再通过 BTC 向应 用层提供 ESP-API OS 相关适配 BLUEDROID 中有部分与系统相关的接 口需要进 行行 OSI 适配, 涉及到的功能包括 Timer (Alarm) Task (Thread) Future Await/Ready (Semphore) Allocator/GKI (malloc/free) 等 BLUEDROID 中将 FreeRTOS 的 Timer 封装成 Alarm, 用于启动定时器器, 触发某些特定任务 BLUEDROID 将原先的 Linux 下的 Thread 部分重新替换成 FreeRTOS 的任务, 并使 用 FreeRTOS 的 Queue 来触发任务的运 行行 ( 唤醒 ) BLUEDROID 使 用 Future Await/Ready 功能来实现阻塞,Future Lock 将 FreeRTOS 的 xsemphoretake 包装成 future_await 函数, 并将 xsemphoregive 包装成 future_ready 函数 值得注意的是,future_await 和 future_ready 不不能在同 一任务中调 用 BLUEDROID 将标准库中的 malloc/free 封装成 Allocator 的申请 / 释放内存的函数,GKI 功能也同样使 用 malloc/free 来作为 GKI_getbuf/GKI_freebuf 的核 心函数 蓝 牙 目录进 入 ESP-IDF 的 component/bt 目录, 可以看到有如下 子 目录和 子 文件 : Espressif 6/31

11 1. 蓝 牙 各级 目录的具体说明 见下表 : 图 1-7. ESP-IDF 的 component/bt 目录 表 1-1. ESP-IDF 的 component/bt 目录说明 目录 说明 备注 Kconfig 实 用 工具函数 bluedroid BLUEDROID 主 目录 api API 目录, 所有的 API( 除 Controller 相关 ) 都在此 目录下 bta 蓝 牙适配层, 适配 一些主机底层协议的接 口 btc 蓝 牙控制层, 控制主机上层协议 ( 包括规范 ) 以及杂项的 处理理 btcore 一些原始的 feature/bdaddr 转换函数欲废弃 btif 一些 BTA 使 用 call out 函数欲废弃 device external 与控制器器设备控制相关的, 如控制器器基本设置的 HCI CMD 流程等与蓝 牙 自身 无关, 但 又要使 用的代码, 如 SBC codec 软件程序等 gki BLUEDROID 内存常 用的 buffer queue 等管理理代码 Espressif 7/31

12 1. 蓝 牙 目录 说明 备注 hci HCI 层协议 include BLUEDROID 顶层的 文件 目录 main 主程序 目录 ( 主要为启动 关闭流程 ) osi OS 接 口相关 ( 包括 semphore/timer/thread 等 ) stack 主机底层协议栈 (GAP/ATT/GATT/SDP/SMP 等 ) utils 实 用 工具函数 bt.c 控制器器相关处理理 文件 component.mk makefile include 控制器器相关头 文件 目录 bt.h 包含控制器器相关 API 的头 文件 lib 控制器器库 目录 LICENSE License README.rst 帮助 文件 libbtdm_app.a 控制器器库 Espressif 8/31

13 2. 经典蓝 牙 2. 经典蓝 牙 本章介绍了了 ESP-IDF 中的经典蓝 牙 2.1. 概述 ESP-IDF 中的蓝 牙主机协议栈源于 BLUEDROID, 后经过改良以配合嵌 入式系统的应 用 在底层中, 蓝 牙主机协议栈通过虚拟 HCI 接 口, 与蓝 牙双模控制器器进 行行通信 ; 在上层中, 蓝 牙主机协议栈将为 用户应 用程序提供 用于协议栈管理理和规范的 API 协议 (Protocol) 定义了了完成特定功能的消息格式和过程, 例例如数据传输 链路路控制 安全服务和服务信息交换等 另 一 方 面, 蓝 牙规范 (Profile) 则定义了了蓝 牙系统中从 PHY 到 L2CAP 及核 心规范外的其他协议所需的功能和特性 目前, 主机协议栈 支持的经典蓝 牙规范和协议如下 规范 :GAP A2DP (SNK) AVRCP (CT) 协议 :L2CAP SDP AVDTP AVCTP 协议模型如图 2-1 所示 图 2-1. 蓝 牙规范关系图 如图 2-1 所示,L2CAP 和 SDP 是经典蓝 牙最 小主机协议栈的必备组成部分,AVDTP AV/ C 和 AVCTP 并不不属于核 心规范, 仅 用于特定规范 Espressif 9/31

14 2. 经典蓝 牙 2.2. 协议和规范 L2CAP 蓝 牙逻辑链路路控制和适配协议 (L2CAP) 是 OSI 2 层协议, 支持上层的协议复 用 分段和重组及服务质量量信息的传递 L2CAP 可以让不不同的应 用程序共享 一条 ACL-U 逻辑链路路 应 用程序和服务协议可通过 一个 面向信道的接 口, 与 L2CAP 进 行行交互, 从 而与其他设备上的等效实体进 行行连接 L2CAP 信道共 支持 6 种模式, 可通过 L2CAP 信道配置过程进 行行选择, 不不同模式的应 用场合不不同, 主要差别在于可提供的 QoS 不不同 这些模式分别是 : 基本 L2CAP 模式 流量量控制模式 重传模式 加强重传模式 流模式 基于 LE Credit 的流量量控制模式其中,ACL-U 逻辑链路路 支持的操作模式包括基本 L2CAP 模式 加强重传模式和流模式 L2CAP 信道为 支持的固定信道, 也 支持 帧校验序列列 (FCS) SDP 服务发现协议 (SDP) 允许应 用程序发现其他对等蓝 牙设备提供的服务, 并确定可 用服务的特征 SDP 包含 SDP 服务器器和 SDP 客户端之间的通信 服务器器维护 一个描述服务特性的服务记录表 客户端可通过发出 SDP 请求, 从服务器器维护的服务记录表中进 行行信息检索 SDP 客户端和服务器器都部署在主机协议栈中, 该模块仅供 A2DP 和 AVRCP 等规范使 用, 目前并不不为 用户应 用程序提供 API GAP 通 用访问规范 (GAP) 可提供有关设备可发现性 可连接性和安全性的模式和过程描述 目前, 经典蓝 牙主机协议栈仅提供少数 几个 GAP API 应 用程序可以将这些 API 用作 被动 设备, 被对等蓝 牙设备发现并连接 然 而, 目前暂不不向客户 ( 用户应 用程序 ) 提供 用于发起问询 (Inquiry) 的 API Espressif 10/31

15 2. 经典蓝 牙 在安全 方 面,IO 功能已经在代码中固定为 无输 入, 无输出, 因此只 支持 蓝 牙安全简单配对 (Secure Simple Pairing) 中的 Just Works 关联模型 链路路密钥的存储将由主机 自动完成 未来, 经典蓝 牙将推出更更多 GAP API, 并提供功能更更强 大且可 支持其他关联模型的安全 API, 以及 用于设备发现和链接策略略设置的 API A2DP 和 AVRCP 高级 音频分发规范 (Advanced Audio Distribution Profile, A2DP) 定义了了在 ACL 信道上, 实现 高质量量单声道或 立体声 音频内容传输的协议和过程 A2DP 负责处理理 音频流, 通常与 音频 / 视频远程控制规范 (AVRCP) ( 包括 音频 / 视频控制功能 ) 一起使 用 图 2-2 描述了了这些规范的结构和关系图 [1]: 注意 : [1]: 高级 音频分发规范 ( 修订版 1.3.1) 图 2-2. 规范关系图如图 2-2 所示,A2DP 的 工作基于 GAP 以及 通 用 音频 / 视频分发规范 (GAVDP), 定义了了建 立 音频 / 视频流的过程 A2DP 中共定义了了两个 角 色 :Source (SRC) 和 Sink (SNK) SRC 代表数字 音频流的源端, SNK 代表数字 音频流的接收端 Espressif 11/31

16 2. 经典蓝 牙 AVRCP 中共定义了了两个 角 色 : 控制器器 (CT) 和 目标 (TG) 控制器器可通过向 目标发送 命令帧, 发起事务 控制器器的常 见例例 子包括个 人电脑 PDA 和移动电话等 目标可接收控制器器发送的 命令帧, 并 生成相应的 响应帧 目标的常 见例例 子包括 音频播放器器或 耳机 目前,A2DP (SRC) 和 AVRCP (CT) 已经得到 支持, 设备可以作为扬声器器, 向 音频源发送遥控信息 在 目前的 A2DP 解决 方案中,SBC 是唯 一 支持的 音频编解码器器,SBC 在 A2DP 规范中是必须的编解码格式 目前 方案中实现的规范 协议版本是 A2DP V1.2 和 AVDTP V1.2 AVDTP 协议定义了了蓝 牙设备之间在 L2CAP 协议层上建 立和传输媒体流的 二进制业务 作为 A2DP 的基本传输协议,AVDTP 建 立在 L2CAP 层协议之上, 由 一个协商媒体流参数的信令传输实体 和 一个传输媒体流的实体 组成 在 AVDTP 传输功能中, 基本服务是 A2DP 规范中所强制要求的 根据当前的服务能 力力配置, 基本服务中可提供 媒体传输 和 媒体编解码器器 功能 AVRCP 定义了了 支持 音频 / 视频遥控的应 用场景的各项需求 AVRCP 中的命令主要分为三个 大组 : AV / C 数字接 口命令集, 其特定命令 子集被采 用, 且通过 AVCTP 协议传输 ; 浏览命令, 可通过 AVCTP 浏览信道, 提供浏览功能 ; 封 面艺术命令, 用于传输与媒体项 目有关的图像, 通过基于 OBEX 协议的 蓝 牙基本图像规范 (BIP) 实现 AVRCP 使 用了了其中的两套 AV/C 命令 : 其 一包括 AV/C 规范中定义的 PASS THROUGH UNIT INFO 和 SUBUNIT INFO 命令 ; 其 二是 AVRCP 专 用 AV/C 命令, 作为对 Bluetooth SIG Vendor Dependent 的扩展 AV/C 命令通过 AVCTP 控制信道发送 PASS THROUGH 命令可通过控制器器上的按钮, 向 面板 子单元传送 用户操作, 并提供 一个简单的通 用机制来控制 目标 例例如,PASS THROUGH 中的操作 ID 包括播放 暂停 停 止 调 高 音量量和调低 音量量等常 用指令 为了了保证互操作性,AVRCP 将 A/V 功能分为四类 : 播放机 / 录像机 监控器器 / 放 大器器 调 音器器 菜单 目前的 方案提供了了 AVRCP V1.3 和 AVCTP V1.4 AVRCP 支持功能的默认配置属于第 二类, 即监视器器 / 放 大器器 此外, 方案还提供了了 用于发送 PASS THROUGH 命令的 API A2DP 和 AVRCP 经常 一起使 用 在 目前的解决 方案中, 下层主机堆栈实现了了 AVDTP 和 AVCTP 逻辑, 并独 立为 A2DP 和 AVRCP 提供接 口 然 而, 在堆栈上层中, 两个规范组合 Espressif 12/31

17 2. 经典蓝 牙 匹配成为 AV 模块 例例如,BTA 层提供 一个统 一的 AV 接 口, 而在 BTC 层中, 状态机将 处理理两种规范的事务 然 而,A2DP 和 AVRCP 的 API 是分别提供的 Espressif 13/31

18 3. 蓝 牙低功耗 3. 蓝 牙低功耗 3.1. GAP 本章节介绍了了 ESP32 的蓝 牙低功耗功能 概述本章节主要介绍了了 ESP32 BLE 通 用访问规范 (GAP) 接 口 API 的实现和使 用流程,GAP 协议层定义了了 BLE 设备的发现流程, 设备管理理和设备连接的建 立 BLE GAP 协议层采 用 API 调 用和事件 (Event) 返回的设计模式, 通过事件返回来获取 API 在协议栈的处理理结果 当对端设备主动发起请求时, 也是通过事件返回获取对端设备的状态 BLE 设备定义了了四类 GAP 角 色 : 广播者 (Broadcaster): 处于这种 角 色的设备通过发送 广播 (Advertising) 让接收者发现 自 己 这种 角 色只能发 广播, 不不能被连接 观察者 (Observer): 处于这种 角 色的设备通过接收 广播事件并发送扫描 (Scan) 请求 这种 角 色只能发送扫描请求, 不不能被连接 外围设备 (Peripheral): 当 广播者接受了了观察者发来的连接请求后就会进 入这种 角 色 当设备进 入了了这种 角 色之后, 将会作为从设备 (Slave) 在链路路中进 行行通信 中央设备 (Central): 当观察者主动进 行行初始化, 并建 立 一个物理理链路路时就会进 入这种 角 色 这种 角 色在链路路中同样被称为主设备 (Master) Espressif 14/31

19 3. 蓝 牙低功耗 BLE 设备 角 色转换状态图 Scanning Advertising Standby Initiating Connection 图 3-1. BLE 设备 角 色转换状态图 Espressif 15/31

20 3. 蓝 牙低功耗 BLE 广播流程 使 用 public 地址进 行行 广播使 用 public 地址进 行行 广播时, 需要将 esp_ble_adv_params_t 成员 own_addr_type 设置为 BLE_ADDR_TYPE_PUBLIC, 广播流程图如下 : Advertiser Scanner esp_ble_gap_set_device_ name esp_ble_gap_config_adv_ data API LLM LLM API 发送 config adv data HCI command 给 LL 层 ESP_GAP_BLE_ADV_DATA _SET_COMPLETE_EVT 返回 set adv data event 调用 Esp_ble_gap_start_advertising API 开始发送广播, 并将 own_addr_type 设置成 BLE_ADDR_TYPE_PUBLIC 发送 start adv HCI command 给 LL 层 返回 start adv event ESP_GAP_BLE_ADV_ST ART_COMPLETE_EVT Advertising event Advertising event ESP_GAP_BLE_SCA N_RESULT_EVT 图 3-2. 广播流程图 使 用 public 地址 Espressif 16/31

21 3. 蓝 牙低功耗 使 用可解析地址进 行行 广播使 用可解析地址进 行行 广播时, 底层协议栈会 15 分钟更更新 一次 广播地址, 需要将 esp_ble_adv_params_t 成员 own_addr_type 设置为 BLE_ADDR_TYPE_RANDOM, 广播流程图如下 : Advertiser Scanner esp_ble_gap_set_device_ name API LLM LLM API 调用 esp_ble_gap_config_local_ privacy esp_ble_gap_config_adv_ data 发送 config adv data HCI command 给 LL 层 返回 set adv data event ESP_GAP_BLE_ADV_DA TA_SET_COMPLETE_EV T 调用 Esp_ble_gap_start_advertisin g API 开始发送广播, 并将 own_addr_type 设置成 BLE_ADDR_TYPE_RANDO M 发送 start adv HCI command 给 LL 层 返回 start adv event ESP_GAP_BLE_ADV_ST ART_COMPLETE_EVT Advertising event Advertising event ESP_GAP_BLE_SCA N_RESULT_EVT 图 3-3. 广播流程图 使 用可解析地址 注意 : 当使 用可解析地址进 行行 广播时, 需要等待 esp_ble_gap_config_local_privacy 事件返回后, 才能开始 广播, 并且需要将 广播参数 里里的 own_addr_type 类型设置为 BLE_ADDR_TYPE_RANDOM Espressif 17/31

22 3. 蓝 牙低功耗 使 用静态随机地址进 行行 广播与使 用可解析地址进 行行 广播 一样, 使 用静态随机地址进 行行 广播也需要将 esp_ble_adv_params_t 成员 own_addr_type 设置为 BLE_ADDR_TYPE_RANDOM, 广播流程图如下 : Advertiser Scanner esp_ble_gap_set_device_ name API LLM LLM API 调用 esp_ble_gap_set_rand_addr 发送 set rand address HCI command 给 LL 层 ESP_GAP_BLE_SET_ST ATIC_RAND_ADDR_EVT 返回 set random address event esp_ble_gap_config_adv_ data 发送 config adv data HCI command 给 LL 层 ESP_GAP_BLE_ADV_DAT A_SET_COMPLETE_EVT 返回 set adv data event 调用 Esp_ble_gap_start_advertisin g API 开始发送广播, 并将 own_addr_type 设置成 BLE_ADDR_TYPE_RANDO M 发送 start adv HCI command 给 LL 层 Advertising event ESP_GAP_BLE_ADV_ST ART_COMPLETE_EVT 返回 start adv event Advertising event ESP_GAP_BLE_SCA N_RESULT_EVT 图 3-4. 广播流程图 使 用静态随机地址 Espressif 18/31

23 3. 蓝 牙低功耗 BLE 广播类型介绍 BLE 广播主要有 5 种类型, 分别为 : 可连接可扫描 非定向 广播 (Connectable scannable undirected event type) 高占空 比定向 广播 (High duty cycle directed event type) 可扫描 非定向 广播 (Scannable undirected event type) 不不可连接 非定向 广播 (Non-connectable undirected event type) 可连接低占空 比定向 广播 (Connectable low duty cycle directed event type) 可连接可扫描 非定向 广播 Payload 表 3-1. 数据包结构 AdvA (6 octets) AdvData (0~31 octets) 可连接可扫描 非定向 广播是指可被任何设备发现并可连接 可扫描是指当对端设备发送扫描请求 (Scan Request) 时, 本端设备需要回复扫描应答 (Scan Response) 如上表所示, 可连接可扫描 非定向 广播数据包主要包括 6 个字节的 广播地址和 0~31 个字节的 广播数据包内容 其中, 当 广播地址类型设置为 静态随机地址 时, 应 用需要调 用 esp_ble_gap_set_rand_addr 设置指定的地址进 行行 广播 ; 当 广播地址类型设置为 public 或 可解析地址 时, 则由协议栈 自动 生成 高占空 比定向 广播和可连接低占空 比定向 广播 Payload 表 3-2. 数据包结构 AdvA (6 octets) InitA (6 octets) 定向 广播只能被指定设备所发现和连接 如上表所示, 高占空 比定向 广播数据包主要包括 6 个字节的固定 广播设备接收地址和 6 个字节的指定 广播设备接收地址 在本 广播类型下, 广播参数中的 adv_int_min 和 adv_int_max 将被忽略略 在可连接低占空 比定向 广播类型下, 广播参数中的 adv_int_min 和 adv_int_max 必须 大于 100 ms (0xA0) 说明 : 定向 广播不不携带 广播数据 (Adv Data) Espressif 19/31

24 3. 蓝 牙低功耗 可扫描 非定向 广播 可扫描 非定向 广播是指可被任何设备发现但是不不能被连接 Payload 表 3-3. 数据包结构 AdvA (6 octets) AdvData (0~31 octets) 如上表所示, 与可连接可扫描 非定向 广播数据包 一样, 可扫描 非定向 广播数据包也包括 6 个字节的 广播地址和 0~31 个字节的 广播数据包内容, 但是只能被设备扫描 而不不能被设备连接 不不可连接 非定向 广播不不可连接 非定向 广播是指可被任何设备发现, 但是既不不可扫描也不不可连接 不不可扫描是指当对端设备发送扫描请求时不不会回应扫描应答, 不不可连接是指不不能被任何设备连接 Payload 表 3-4. 数据包结构 AdvA (6 octets) AdvData (0~31 octets) 如上图所示, 不不可连接 非定向 广播数据包也包括 6 个字节的 广播地址和 0~31 个字节的 广播数据包内容, 但是只能被设备发现不不能被设备扫描也不不能被连接 BLE 广播过滤策略略介绍在 ESP32 的 BLE 中, 通过设置 adv_filter_policy 枚举类型来实现 广播过滤策略略, 此枚举类型中有以下 4 个值 : ADV_FILTER_ALLOW_SCAN_ANY_CON_ANY ADV_FILTER_ALLOW_SCAN_WLST_CON_ANY ADV_FILTER_ALLOW_SCAN_ANY_CON_WLST ADV_FILTER_ALLOW_SCAN_WLST_CON_WLST 这 4 个值分别对应 4 种情况, 分别为 : 可被任何设备扫描和连接 ( 不不使 用 白名单 ) 处理理所有连接请求和只处理理在 白名单设备中的扫描请求 处理理所有扫描请求和只处理理在 白名单中的连接请求 只处理理在 白名单中设备的连接请求和扫描请求 Espressif 20/31

25 3. 蓝 牙低功耗 BLE 扫描流程在 ESP32 中, 扫描设备主要是通过调 用 esp_ble_gap_set_scan_params 来设置扫描时的参数, 然后调 用 esp_ble_gap_start_scanning 开始扫描 扫描到的设备将会通过 ESP_GAP_BLE_SCAN_RESULT_EVT 事件返回, 最后当 duration 超时时, 会通过 ESP_GAP_SEARCH_INQ_CMPL_EVT 事件返回 注意 : 当 duration 值为 0 时, 将会永久扫描 而不不产 生超时 BLE GAP 实现机制 ESP32 的 BLE 通 用访问规范 (GAP) 采 用调 用 BLE gap API 相关的 API 和注册 BLE gap callback 并通过事件 (event) 返回来获取当前设备状态 3.2. GATT ATT 属性协议 BLE 里里 面的数据以属性 (Attribute) 方式存在, 每条属性由四个元素组成 : 属性句句柄 (Attribute Handle): 正如我们可以使 用内存地址查找内存中的内容 一样, ATT 属性的句句柄也可以协助我们找到相应的属性, 例例如第 一个属性的句句柄是 0x0001, 第 二个属性的句句柄是 0x0002, 以此类推, 最 大可以到 0xFFFF 属性类型 (Attribute UUID): 每个数据有 自 己需要代表的意思, 例例如表示温度 发射功率 电池等等各种各样的信息 蓝 牙组织 (Bluetooth SIG) 对常 用的 一些数据类型进 行行了了归类, 赋予不不同的数据类型不不同的标识码 (UUID) 例例如 0x2A09 表示电池信息,0x2A6E 表示温度信息 UUID 可以是 16 比特的 (16-bit UUID), 也可以是 128 比特的 (128-bit UUID) 属性值 (Attribute Value): 属性值是每个属性真正要承载的信息, 其他 3 个元素都是为了了让对 方能够更更好地获取属性值 有些属性的 长度是固定的, 例例如电池属性 (Battery Level) 的 长度只有 1 个字节, 因为需要表示的数据仅有 0~100%, 而 1 个字节 足以表示 1~100 的范围 ; 而有些属性的 长度是可变的, 例例如基于 BLE 实现的透传模块 属性许可 (Attribute Permissions): 每个属性对各 自的属性值有相应的访问限制, 比如有些属性是可读的 有些是可写的 有些是可读 又可写的等等 拥有数据的 一 方可以通过属性许可, 控制本地数据的可读写属性 Espressif 21/31

26 3. 蓝 牙低功耗 表 3-5. 属性结构表 属性句句柄 属性类型 属性值 属性许可 0x x xFFFE xFFFF 我们把存有数据 ( 即属性 ) 的设备叫做服务器器 (Server), 而将获取别 人设备数据的设备叫做客户端 (Client) 下 面是服务器器和客户端间的常 用操作: 客户端给服务端发数据, 通过对服务器器的数据进 行行写操作 (Write), 来完成数据发送 工作 写操作分两种, 一种是写 入请求 (Write Request), 一种是写 入命令 (Write Command), 两者的主要区别是前者需要对 方回复响应 (Write Response), 而后者不不需要对 方回复响应 服务端给客户端发数据, 主要通过服务端指示 (Indication) 或者通知 (Notification) 的形式, 实现将服务端更更新的数据发给客户端 与写操作类似, 指示和通知的主要区别是前者需要对 方设备在收到数据指示后, 进 行行回复 (Confirmation) 客户端也可以主动通过读操作读取服务端的数据 图 3-5. 客户端和服务器器间的常 见操作 注意 : 关于更更多的服务器器和客户端之间的属性操作, 参考蓝 牙协议 Core_V5.0 Vol3. Part F Chapter 3.4 Attribute Protocol PDUs Espressif 22/31

27 3. 蓝 牙低功耗 服务器器和客户端之间的交互操作都是通过上述的消息 ATT PDU 实现的 每个设备可以指定 自 己设备 支持的最 大 ATT 消息 长度, 我们称之为 MTU ESP32 IDF 里里 面规定 MTU 可以设置的范围是 23~517 字节, 对属性值的总 长度没有做限制 如果 用户需要发送的数据包 长度 大于 (MTU-3)*, 则需要调 用准 入写 入请求 (Prepare Write Request) 来完成数据的写操作 同理理, 在读取 一个数据时候, 如果数据的 长度超过 (MTU- 1), 则需要通过 大对象读取请求 (Read Blob Request) 来继续读取剩余的值 * 注意 : 注意区分 MTU 和空中的单个物理理数据包的最 大 长度 (LE Packet Length) 的区别 前者是针对 Host ATT 层, 而后者针对的是物理理层 (PHY) 简单解释, 即 MTU 针对的是单个 ATT Request 包能否完全装下要发送的数据, 是否需要使 用类似 Prepare Write Request 的包来分包发送 ; 而 LE Packet Length 是底层的物理理层 PHY 在发包的时候, 决定这个包是否需要分成多个物理理包来发送 例例如, 如果 (MTU+4 ) 大于 LE Packet Length, 则 1 个 ATT 包可能需要分成多个物理理包发送 ; 反之, 如果 (MTU+4) 小于 LE Packet Length, 则所有的 ATT 包都能通过 1 个物理理包发送出去 这 里里 MTU 之所以需要先加 4 再去 比较, 是因为实际发送的时候, 需要给包加上 4 个字节的 L2CAP 头信息 GATT 规范 ATT 属性协议规定了了在 BLE 中的最 小数据存储单位, 而 GATT 规范则定义了了如何 用特性值和描述符表示 一个数据, 如何把相似的数据聚合成服务 (Service), 以及如何发现对端设备拥有哪些服务和数据 GATT 规范引进了了特性值的概念 这是由于在某些时候, 一个数据可能并不不只是单纯的数值, 还会带有 一些额外的信息 : 比如这个数据的单位是什什么? 是重量量单位千克 kg 温度单位摄 氏度, 还是其他单位 ; 比如希望具体告知对 方这个数值的名称, 例例如同为温度属性 UUID 下, 希望告知对 方该数据表示 主卧温度, 另 一个数据表示 客厅温度 ; 比如在表示 等 大数据时, 可以增加指数信息, 告知对 方该数据的指数是 10^4, 这样仅需在空中传递 即可 上述内容仅为清楚描述 一个数据众多需求中的 几个例例 子, 实际应 用中还可能出现其他以各种 方式表达的数据需求 为了了包含这些信息, 每个属性中均需要安排 一 大段数据空间, 存储这些额外信息 然 而, 一个数据很有可能 用不不到绝 大部分的额外信息, 因此这种设计并这不不符合 BLE 协议尽可能精简 的要求 在此背景下,GATT 规范引进了了描述符的概念, 每种描述符可以表达 一种意思, 用户可使 用描述符, 描述数据的额外信息 必需说明的是, 每个数据和描述符并 非 一 一对应, 即 一个复杂的数据可以拥有多个描述符, 而 一个简单的数据可以没有任何描述符 Espressif 23/31

28 3. 蓝 牙低功耗 数据本身的属性值及其可能携带的描述符, 构成了了特性 (Characteristic)* 的概念 数据特性包含以下 几个部分 : 特性声明 (Characteristic Declaration): 主要告诉对 方此声明后 面跟的内容为特性数值 从当前特性声明开始到下 一个特性声明之间的所有句句柄 (Handle) 将构成 一个完整的特性 此外, 特性声明还包括紧跟其后的特性数值的可写可读属性信息 特性数值 (Characteristic Value): 特性的核 心部分, 一般紧跟在特性声明后 面, 承载特性的真正内容 描述符 (Descriptor): 描述符可以对特性进 行行进 一步描述, 每个特性可以有多个描述符, 也可以没有描述符 BLE 协议中会把 一些常 用的功能定义成 一个个的服务 (Service)*, 例例如把电池相关的特性和 行行为定义成电池服务 (Battery Service); 把 心率测试相关的特性和 行行为定义成 心跳服务 (Heart Rate Service); 把体重测试相关的特性和 行行为定义成体重服务 (Weight Scale Service) 可以看到, 每个服务包含若 干个特性, 每个特性包含若 干个描述符 用户可以根据 自 己的应 用需求选择需要的服务, 并组成最终的产品应 用 一个完整服务的特性定义参考如下 : 表 3-6. 服务定义示例例 属性句句柄 属性类型 0x0001 服务 1 0x0002 特性声明 1 0x0003 特性数值 1 0x0004 描述符 1 0x0005 特性声明 2 0x0006 特性数值 2 0x0007 描述符 2 0x0008 描述符 3 0x0009 服务 2 Espressif 24/31

29 3. 蓝 牙低功耗 * 注意 : 关于不不同的服务 特性值及描述符的定义, 详 见 : 蓝 牙协议 Core_V5.0 Vol3. Part G Chapter 3 Service Interoperability Requirements 蓝 牙官 网 基于 ESP32 IDF 建 立 GATT 服务 (GATT 服务器器 ) ESP32 IDF Release 1.0 实现了了 手动添加服务和特性的 方法 *, 这种 方式需要 用户基于事件 一条条地添加属性 所有的读写操作都会通过事件到应 用层, 由 用户 自 己组包回复 这种 方式对于不不熟悉 BLE 协议的 用户来说 比较容易易出错, 尤其在需要添加 大型 GATT 数据库的情况下, 不不推荐 用户使 用 * 注意 : ESP IDF 仍保留留了了之前添加服务和特性的接 口和 Example, 用户可参考 gatt_server 例例 子程序 在此背景之下,Release 2.0 基于先前版本, 推出了了通过属性表 (Attribute Table)* 添加服务和特性的功能 用户只需将要添加的服务和特性逐 一填 入 一个表格, 然后调 用 esp_ble_gatts_create_attr_tab 函数, 即可添加对应的服务和特性 此外, 这种属性表添加 方式还 支持底层 自动回复功能 这也就是说, 底层可以 自动回复 一些请求, 并判断 一些错误, 用户只需负责收发数据, 而 无需进 行行复杂的错误判断 这种 方式可以 方便便 用户从其他平台移植规范到 ESP32 平台, 整个过程 无需重新实现全部的 BLE 规范 * 注意 : 通过属性表添加服务和特性更更加简单 方便便, 不不易易出错, 而且底层还可以对收到的数据包 自动进 行行分析和 处理理, 推荐客户使 用, 可参考 gatt_server_service_table 例例 子程序 属性表的结构体规定了了 用户为了了描述 一个属性 而需要初始化的元素, 通过 esp_gatts_attr_db_t 进 行行定义, 总结如下 : 表 3-7. ESP32 IDF 结构体参数表 结构体参数 uint8_t attr_control uint16_t uuid_length 说明定义对于类似 write_response 的相关回复是由底层进 行行 自动回复, 或传到应 用层让 用户 手动回复 ( 推荐使 用 ESP_GATT_AUTO_RSP 自动回复模式 ) 表示 UUID 的 长度, 分 16-bit 32-bit 128-bit 三种 这是由于属性 UUID 是通过指针进 行行传递的, 因此需要说明 长度 Espressif 25/31

30 3. 蓝 牙低功耗 结构体参数 uint8_t *uuid_p uint16_t perm uint16_t max_length uint16_t length uint8_t *value 说明表示当前属性的 UUID 的指针, 用户根据上 面的 UUID 长度, 从指针 里里 面读取指定 长度的 UUID 值 表示当前属性的读写许可 该变量量为按位操作, 每个 比特表示 一个特定的读写属性, 对不不同 比特做或操作, 可以表示多种读写属性 例例如 PERM_READ PERM_WRITE 表示这个属性既可读 又可写 表示当前属性值的最 大 长度, 协议栈主要根据这个变量量为该属性分配内存 如果对 方写 入的属性值超过这 里里定义的最 大 长度, 即回复写错误, 错误原因是写 长度超出数据最 大 长度 表示当前属性的当前实际 长度 例例如, 该属性最 大的 长度是 512 字节, 对 方对其进 行行写操作, 把值设置成了了 2 个字节 0x1122, 我们就设置当前实际 长度为 2 当对 方设备对这个属性进 行行读操作, 我们可以从内存中获取该值的实际 长度, 仅将有实际内容的部分发送过去, 而 非将 512 字节全部发送给对 方 表示当前属性的属性值初始化值 由于这个参数为指针格式, 因此需要从上 面的 Length 获取该值的实际 长度, 从 而从指针 里里获得正确的值 基于 ESP32 IDF 发现对 方设备的服务信息 (GATT 客户端 ) GATT 客户端需要具有发现对 方设备的服务和特性的功能 (Service Discovery) 不不同的设备可能会使 用不不同的发现流程, 下 面以查找对 方设备的 GATT 服务为例例介绍 一下 ESP32 IDF 使 用的服务发现过程 : 首先发现对 方所有的 Service 信息, 包括 Service 的 UUID 和 Handle 范围 - GATT Service,UUID 0x1801,Handles 0x0001~0x GAP Service,UUID 0x1800,Handles 0x0014~0x001C 然后在 GATT 的 Handle 范围内 (0x0001~0x0005), 继续查找所有的特性 (0x2803) - 找到特性 "Service Change Characteristic,Handles 0x0002~0x 其中 0x0002 对应的是这个特性的特性声明 - 其中 0x0003 对应的是这个特性的特性值 - 所以每个特性 至少需要占据 2 个 Handle 的属性 既然 GATT Service 的 Handles 范围是 0x0001~0x0005, 所以在 0x0003 后 面可能跟有相应的描述符, 因此继续从 0x0004 开始查找所有的描述符 - 其中 0x0004 对应的是 Client Characteristic Configuration 描述符 - 其中 0x0005 暂时没有任何信息, 可能是为这个 Service 预留留的 Handle Espressif 26/31

31 3. 蓝 牙低功耗 至此,GATT Service 的所有信息发现完毕 3.3. SMP 本章节主要描述 ESP32 BLE 安全管理理接 口 API 的实现和使 用流程 概述 ESP32 BLE 安全管理理协议 (SMP) 相关 API 已封装在 BLE GAP 模块中, 以供应 用程序进 行行调 用 安全管理理协议可以 用于 生成加密密钥和身份密钥, 定义了了 一套简单的匹配和密钥分发协议, 允许协议栈的其他层与其他设备进 行行安全链接并交换数据 这需要 一个链路路层链接, 并对这个特定的链接有安全需求 BLE 安全管理理器器允许两个设备通过设置安全级别对该链路路进 行行加密 此流程可以参考 蓝 牙核 心规范 4.2 版本 (Bluetooth Core Specification version 4.2) 中对安全管理理章节的相关描述 为了了清楚介绍 BLE 安全管理理模块的实现过程, 这 里里需要 首先解释 几个关键概念 : 配对 (Pairing): 指两个设备同意双 方建 立 一定级别的安全性连接 绑定 (Bonding): 指 至少 一个设备向另 一个设备发送某种识别或安全信息, 供将来的连接使 用 这些识别或安全信息可能是加密密钥 (LTK) 签名密钥 (CSRK) 或地址解析密钥 (IRK) 如果两个设备都可以绑定, 则配对后会进 行行密钥分配, 否则不不会交换绑定信息 如果发送任何绑定信息, 则违反协议 配对可能发 生 而不不 一定需要绑定, 但在配对期间, 两个设备需要通过交换特征确定对 方是否 支持绑定 如果两个设备都不不 支持绑定, 则不不应存储对 方设备的相关安全信息 认证 (Authentication): 不不认证 (Unauthentication) 并不不意味着链路路不不具备任何安全性, 而是没有安全性和认证安全级别之间的中间级别 当 用于链路路加密的密钥具有需要双 方设备确认的安全属性时, 两个设备之间的关系称为认证 在使 用短期密钥 (STK) 方法 生成的功能下, 这种安全属性在配对过程中被赋予了了 一个关键字 对于具有输 入 / 输出和 OOB 方法的设备, 之后产 生和交换的所有密钥都具有认证 (MITM) 属性 ( 使 用 PIN/ 较 大的 OOB 密钥, 这将强制执 行行安全性 ) 如果使 用 Just Works 方法, 所有密钥将具有未验证 (No MITM) 属性 授权 (Authorization): 这是来 自应 用层的执 行行操作的许可 一些程序可能需要授权, 在这种情况下, 应 用程被要求授权 如果没有给出授权, 则该过程将失败 BLE 安全管理理控制器器 BLE 加密流程 BLE 加密流程分为两部分 : Espressif 27/31

32 3. 蓝 牙低功耗 当两个 BLE 设备之间未进 行行过绑定时, 两个设备间将会通过配对步骤进 行行加密, 并根据配对时的信息决定是否需要进 行行绑定 ; 当两个设备已经进 行行过绑定, 一 方设备想跟另 一 方进 行行加密时会直接 走绑定流程 Just work 模式下,Master 主动发起加密请求的流程图如下 : Master Slave API SMP SMP API esp_ble_set_encryption SMP_PAIR_REQ ESP_GAP_BLE_SEC_RE Q_EVT esp_ble_gap_security_rsp SMP_PAIR_RSP Encrypt ESP_GAP_BLE_AUTH_CMP L_EVT ESP_GAP_BLE_AUTH_CM PL_EVT 图 3-6. Just Work 加密流程图 Espressif 28/31

33 3. 蓝 牙低功耗 Passkey notify 模式下,Master 主动发起加密请求的流程图如下 : Master Slave API SMP SMP API esp_ble_set_encryption SMP_PAIR_REQ ESP_GAP_BLE_SEC_RE Q_EVT ESP_GAP_BLE_PASSKEY_ NOTIF_EVT Display the pass key to the user, the peer device should enter this key and sent it to the SMP stack SMP_PAIR_RSP esp_ble_gap_security_rsp esp_ble_passkey_reply Sent the pass key to the SMP stack which is display in the peer device Encrypt ESP_GAP_BLE_AUTH_CMP L_EVT ESP_GAP_BLE_AUTH_CM PL_EVT 图 3-7. Passkey Notify 加密流程图 Espressif 29/31

34 3. 蓝 牙低功耗 BLE 绑定流程两个 BLE 设备间的绑定是通过调 用 GAP 中的 API 实现的 根据蓝 牙核 心规范中的描述, 绑定的 目的是为了了两个 BLE 设备在进 行行 SMP 加密后, 再进 行行重连时能够使 用相同的密钥对链路路进 行行加密, 从 而能简化两个设备再连接时的加密流程 其中, 两个 BLE 设备会在配对过程中交换加密密钥, 并存储起来以便便 长期使 用 绑定状态图如下 : esp_ble_set_encrypti on API SMP LLC LLC SMP API 判断是否已经跟对端设备绑定 (bonding), 如果已经绑定 LLC_START_ENC_CMD LLC_LTK_REQ_EV T LLC_LTK_REQ_RE PLY_CMD Enctrypt LLC_ENC_CHANGE_EVT LLC_ENC_CHANG E_EVT ESP_GAP_BLE_AUT H_CMPL_EVT ESP_GAP_BLE_AUT H_CMPL_EVT 图 3-8. BLE 设备的绑定流程图 注意 : 绑定必须由主设备 (master) 在连接时发起 BLE 安全管理理实现机制 BLE 安全管理理是采 用调 用 BLE GAP 的 API 相关的加密函数, 注册 BLE GAP callback, 并 通过事件返回获取当前的加密状态 Espressif 30/31

35 免责申明和版权公告本 文中的信息, 包括供参考的 URL 地址, 如有变更更, 恕不不另 行行通知 文档 按现状 提供, 不不负任何担保责任, 包括对适销性 适 用于特定 用途或 非侵权性的任何担保, 和任何提案 规格或样品在他处提到的任何担保 本 文档不不负任何责任, 包括使 用本 文档内信息产 生的侵犯任何专利利权 行行为的责任 本 文档在此未以禁 止反 言或其他 方式授予任何知识产权使 用许可, 不不管是明示许可还是暗示许可 Wi-Fi 联盟成员标志归 Wi-Fi 联盟所有 蓝 牙标志是 Bluetooth SIG 的注册商标 乐鑫 IoT 团队 文中提到的所有商标名称 商标和注册商标均属其各 自所有者的财产, 特此声 明 版权归 2017 乐鑫所有 保留留所有权利利

BT&BLE_Coexistence_Demo__CN.pages

BT&BLE_Coexistence_Demo__CN.pages ESP32 BT&BLE 双模 蓝 牙共存说明 版本 1.0 版权 2018 关于本 手册 本 文档为 ESP32 BT&BLE 双模蓝 牙共存说明 发布说明 日期版本发布说明 V1.0 首次发布 文档变更更通知 用户可通过乐鑫官 网订阅技术 文档变更更的电 子邮件通知 证书下载 用户可通过乐鑫官 网下载产品证书 目录 1. BT&BLE 共存结构图... 1 2. 流程说明... 2 2.1. 初始化流程...

More information

<453A5CCEC4B5B55C C41CBAAB2F5D4C6BDD3BFDACAB9D3C3CBB5C3F756312E305F E646F63>

<453A5CCEC4B5B55C C41CBAAB2F5D4C6BDD3BFDACAB9D3C3CBB5C3F756312E305F E646F63> 霜蝉云 接口使用说明 版本 :V1.00 上海霜蝉信息科技有限公司 Shanghai Scicala Information Technology Co.,Ltd http:www.scicala.com E-mail:support@scicala.com 1 目录目录... 2 一 产品概述...3 二 接口功能...3 三 调用规范...3 四 接口方法...4 1. 用户订阅 Subscribe

More information

中文模板

中文模板 Journal of Information and Electronics of Guangdong cean University Vol.1, No.1, September 2014, pp 35-43 广 东 海 洋 大 学 电 子 信 息 学 刊 2014 年 9 月 第 1 卷 浅 析 BLE 协 议 栈 温 碧 伟 1+ 1 ( 广 东 海 洋 大 学 信 息 学 院 电 气 工 程

More information

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

4B-ESP8266__AT Command Examples__CN.pages

4B-ESP8266__AT Command Examples__CN.pages ! ESP8266 AT 指令 使 用示例例 版本 1.3 版权 2017 关于本 手册 本 文档提供 ESP8266_NONOS_SDK 的 AT 指令使 用示例例 文档结构如下 : 章 标题 内容 第 1 章 概述 介绍 AT 固件及使 用配置 第 2 章 单连接 TCP Client 示例例 ESP8266 作为 TCP Client 建 立单连接通信 第 3 章 UDP 传输 示例例如何建

More information

ESP-TOUCH_User_Guide__CN.pages

ESP-TOUCH_User_Guide__CN.pages ESP-TOUCH 使 用指南 版本 2.0 版权 2018 关于本 手册 发布说明 日期 版本 发布说明 2015.12 V1.0 首次发布 2016.04 V1.1 更更新第 2 章和第 3 章 V2.0 更更新第 3 章, 增加对 ESP32 的 支持 文档变更更通知 用户可通过乐鑫官 网订阅技术 文档变更更的电 子邮件通知 证书下载 用户可以通过乐鑫官 网下载产品证书 目录 1. ESP-TOUCH

More information

BlueSoleil

BlueSoleil 最新蓝牙标准 V4.0 在 Android 平台上的应用 高强 IVT Corporation 内容概要 IVT 公司介绍 蓝牙 V4.0 介绍 蓝牙 V4.0 在 Android 上的应用 IVT 公司介绍 专注于蓝牙技术的商业应用 IVT 公司是世界领先蓝牙软件供应商 固网 - 移动网融合技术供应商 蓝牙医疗解决方案供应商 IVT 是世界上第一个 : 发布商用蓝牙协议栈 (Bluelet, 1999

More information

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

AL-M200 Series

AL-M200 Series NPD4754-00 TC ( ) Windows 7 1. [Start ( )] [Control Panel ()] [Network and Internet ( )] 2. [Network and Sharing Center ( )] 3. [Change adapter settings ( )] 4. 3 Windows XP 1. [Start ( )] [Control Panel

More information

ESP-Jumpstart

ESP-Jumpstart 2016-2019 2019 08 08 Contents 1 3 1.1 ESP32.............................. 3 1.2.................................................. 5 2 7 2.1............................................. 7 2.2 ESP-IDF............................................

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

构建 Bluetooth 移动应用 主讲人 : 任凯 微信 :kaiser-tech 2016 年 5 月 6 日 3

构建 Bluetooth 移动应用 主讲人 : 任凯 微信 :kaiser-tech 2016 年 5 月 6 日 3 构建 Bluetooth 移动应用 主讲人 : 任凯 kren@bluetooth.com 微信 :kaiser-tech 2016 年 5 月 6 日 3 无处不在 IOS ANDROID WINDOWS BLACKBERRY TIZEN 4 平台性能 平台 操作系统 操作系统版本 ios / Android / Windows / BlackBerry 10 / Tizen Android 4.3

More information

Bus Hound 5

Bus Hound 5 Bus Hound 5.0 ( 1.0) 21IC 2007 7 BusHound perisoft PC hound Bus Hound 6.0 5.0 5.0 Bus Hound, IDE SCSI USB 1394 DVD Windows9X,WindowsMe,NT4.0,2000,2003,XP XP IRP Html ZIP SCSI sense USB Bus Hound 1 Bus

More information

Intruduction to the NGINX stream subsystem and OpenResty's support

Intruduction to the NGINX stream subsystem and OpenResty's support NGINX stream 子系统的简介 以及 OpenResty 对其的 支持 孙 大同 (@dndx) OpenResty Con 2017 北北京 2017 年年 10 月 21 日 关于我 90 后 曾在 LinkedIn,Cloudflare 等公司 工作 OpenResty Inc. 技术合伙 人 热爱钻研底层技术以及折腾 飞 行行爱好者 拥有固定翼私 人 飞 行行执照, 仪表 飞 行行资质以及

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

计算机网络

计算机网络 (delay latency) = + + LEC. A B A 0 0 0 B .6. = 0ms, 0Mb/s, 0x0 - x0x0 =x0 bit RTT RTT (Round-Trip Time) .7 OSI/RM OSI/RM OSI/RM TCP/IP (application layer) (transport layer) (network layer)

More information

* 4 6 R P r p . 1 2 3 4 7 89bk 6 5 1 2 3 4 5 6 7 8 9 0 bk r bl bm bn^ bo bl br bq bpbo bn bm [ ] [ ] [ ] bp 8 2 4 6 bq p [ ] [SET] br clckbt bs bs bt ck cl. 1 2 1 2+- 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

实践课堂成都站-0609.key

实践课堂成都站-0609.key 青云 QingCloud 容器器及 Kubernetes 实践 王渊命 青云 QingCloud 容器器平台负责 人 当我们谈论容器器时我们在谈论什什么? 容器器的两个视 角 资源隔离 应 用封装 容器器 生态圈现状 容器器技术 一家独 大百花 齐放 Docker, Rocket, Mesos Universal container, LXC, Hyper Container 调度系统三 足鼎 立

More information

Microsoft PowerPoint - BECKHOFF技术_ADS通讯 [Compatibility Mode]

Microsoft PowerPoint - BECKHOFF技术_ADS通讯 [Compatibility Mode] 的架构 ADS 的通讯机制 ADS-Client Request -> Confirmation Indication

More information

5A-ESP8266__SDK__SSL_User_Manual__CN.pages

5A-ESP8266__SDK__SSL_User_Manual__CN.pages ESP8266 SSL 加密 使 用 手册 版本 2.0 版权 2017 本 文介绍基于 ESP8266_NONOS_SDK 的 SSL 加密使 用 方法 关于本 手册 章 标题 内容 第 1 章 概述 介绍 SSL 概况 第 2 章 环境搭建 如何搭建编译环境 第 3 章 ESP8266 作为 SSL Server 介绍 ESP8266 作为 SSL server 时的使 用 方法 第 4 章 ESP8266

More information

財金資訊-80期.indd

財金資訊-80期.indd IPv6 / LINE YouTube TCP/IP TCP (Transmission Control Protocol) IP (Internet Protocol) (node) (address) IPv4 168.95.1.1 IPv4 1981 RFC 791 --IP IPv4 32 2 32 42 IP (Internet Service Provider ISP) IP IP IPv4

More information

ESP32_FAQs__CN

ESP32_FAQs__CN ESP32 常 见问题 版本 1.1 乐鑫信息科技 版权所有 2018 www.espressif.com 关于本 手册 本 文介绍 ESP32 的常 见问题以及解答 发布说明 日期版本发布说明 2018.08 V1.0 首次发布 2018.10 V1.1 第 1 章增加问题 如何修改默认上电校准 方式? 文档变更更通知 用户可通过乐鑫官 网订阅 页 面 https://www.espressif.com/zh-hans/subscribe

More information

P4i45GL_GV-R50-CN.p65

P4i45GL_GV-R50-CN.p65 1 Main Advanced Security Power Boot Exit System Date System Time Floppy Drives IDE Devices BIOS Version Processor Type Processor Speed Cache Size Microcode Update Total Memory DDR1 DDR2 Dec 18 2003 Thu

More information

<4D F736F F F696E74202D20D7A8CCE232A3BA416E64726F6964CFB5CDB3BFAAB7A2D6AEC0B6D1C0C9E8B1B8B7C3CECABCBCCAF5D2AAB5E3B7D6CEF6BCB0BEA

<4D F736F F F696E74202D20D7A8CCE232A3BA416E64726F6964CFB5CDB3BFAAB7A2D6AEC0B6D1C0C9E8B1B8B7C3CECABCBCCAF5D2AAB5E3B7D6CEF6BCB0BEA 在线大讲堂 Android 蓝牙设备访问技术要点分析 及经典案例 主题 Android 的蓝牙框架分析 Android 蓝牙应用开发接口分析 Android 蓝牙 Framework 分析 Linux 蓝牙驱动移植 常见蓝牙设备开发技巧及问题汇总 蓝牙技术介绍 Android 的蓝牙框架分析 1994 年爱立信开始研发蓝牙技术,1998 年多家跨国公司组成 SIG 小组, 开始研发全球性的蓝牙技术

More information

ebook140-9

ebook140-9 9 VPN VPN Novell BorderManager Windows NT PPTP V P N L A V P N V N P I n t e r n e t V P N 9.1 V P N Windows 98 Windows PPTP VPN Novell BorderManager T M I P s e c Wi n d o w s I n t e r n e t I S P I

More information

ebook71-13

ebook71-13 13 I S P Internet 13. 2. 1 k p p p P P P 13. 2. 2 1 3. 2. 3 k p p p 1 3. 2. 4 l i n u x c o n f P P P 13. 2. 5 p p p s e t u p 13. 2. 6 p p p s e t u p P P P 13. 2. 7 1 3. 2. 8 C a l d e r a G U I 13.

More information

ESP-PSRAM64_ESP-PSRAM64H_Datasheet__CN

ESP-PSRAM64_ESP-PSRAM64H_Datasheet__CN ESP-PSRAM64 & ESP-PSRAM64H 技术规格书 版本 1.0 版权 2018 关于本 文档 本 文档介绍了了 ESP-PSRAM64 和 ESP-PSRAM64H 的技术规格 发布说明 日期版本发布说明 2018.06 V1.0 首次发布 文档变更更通知 用户可通过乐鑫官 网订阅技术 文档变更更的电 子邮件通知 证书下载 用户可通过乐鑫官 网下载产品证书 目录 1. 简介... 1

More information

RAQMON Context Setting MG PDA Applications RTP / FTP/ HTTP TCP/UDP S ignaling control plane (e.g. RS VP, NS IS) Streaming Media, Transaction, Bulk dat

RAQMON Context Setting MG PDA Applications RTP / FTP/ HTTP TCP/UDP S ignaling control plane (e.g. RS VP, NS IS) Streaming Media, Transaction, Bulk dat Realtime Application QOS Monitoring (RAQMON) Dan Romascanu dromasca@avaya.com 1 RAQMON Context Setting MG PDA Applications RTP / FTP/ HTTP TCP/UDP S ignaling control plane (e.g. RS VP, NS IS) Streaming

More information

新建 Microsoft Word 文档.doc

新建 Microsoft Word 文档.doc Damayi Bluetooth DB10Bluetooth Development Board 1.0 CPU LCD CSR BlueCore Bluetooth DB10 Bluetooth Main Board Bluetooth Inte rface Boar d MCU Interface Board CSR BlueCore CSR Bluelab SDK Damayi Bluetooth

More information

Dell EMC Data Domain DDOS 5.5 Data Domain Data Domain Data Domain : Data Domain Boost (DDBoost) Dell EMC DDBoost Data Domain DDBoost Source De-Dup Bac

Dell EMC Data Domain DDOS 5.5 Data Domain Data Domain Data Domain : Data Domain Boost (DDBoost) Dell EMC DDBoost Data Domain DDBoost Source De-Dup Bac Dell EMC Dell EMC IT Dell EMC IT Dell EMC https://www. dellemc.com/ Dell EMC Data Domain DDOS 5.5 Data Domain Data Domain Data Domain : Data Domain Boost (DDBoost) Dell EMC DDBoost Data Domain DDBoost

More information

第 1 章 概 述 1.1 计 算 机 网 络 在 信 息 时 代 中 的 作 用 1.2 计 算 机 网 络 的 发 展 过 程 *1.2.1 分 组 交 换 的 产 生 *1.2.2 因 特 网 时 代 *1.2.3 关 于 因 特 网 的 标 准 化 工 作 1.2.4 计 算 机 网 络 在

第 1 章 概 述 1.1 计 算 机 网 络 在 信 息 时 代 中 的 作 用 1.2 计 算 机 网 络 的 发 展 过 程 *1.2.1 分 组 交 换 的 产 生 *1.2.2 因 特 网 时 代 *1.2.3 关 于 因 特 网 的 标 准 化 工 作 1.2.4 计 算 机 网 络 在 计 算 机 网 络 ( 第 4 版 ) 课 件 第 1 章 计 算 机 网 络 概 述 郭 庆 北 Ise_guoqb@ujn.edu.cn 2009-02-25 第 1 章 概 述 1.1 计 算 机 网 络 在 信 息 时 代 中 的 作 用 1.2 计 算 机 网 络 的 发 展 过 程 *1.2.1 分 组 交 换 的 产 生 *1.2.2 因 特 网 时 代 *1.2.3 关 于 因 特

More information

P4VM800_BIOS_CN.p65

P4VM800_BIOS_CN.p65 1 Main H/W Monitor Boot Security Exit System Overview System Time System Date [ 17:00:09] [Fri 02/25/2005] BIOS Version : P4VM800 BIOS P1.00 Processor Type : Intel (R) Pentium (R) 4 CPU 2.40 GHz Processor

More information

穨余松年

穨余松年 Bluetooth : 3C : : : 120 ( ) : 90 9 10 ~ 90 9 13 : ( ) ( ) 08:50-09:20 09:20-09:30 09:30-10:50 10:50-11:10 11:10-12:30 12:30-13:30 13:30-14:50 14:50-15:10 15:10-16:30 ( ) 09:00-09:30 09:30-10:50 10:50-11:10

More information

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco Windows RTEMS 1 Danilliu MMI TCP/IP 80486 QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos ecos Email www.rtems.com RTEMS ecos RTEMS RTEMS Windows

More information

P4V88+_BIOS_CN.p65

P4V88+_BIOS_CN.p65 1 Main H/W Monitor Boot Security Exit System Overview System Time System Date [ 17:00:09] [Wed 12/22/2004] BIOS Version : P4V88+ BIOS P1.00 Processor Type : Intel (R) Pentium (R) 4 CPU 2.40 GHz Processor

More information

* r p . 4 6 12 3 5 7 8 9bk bm btbsbrbqbp bo bn bl [ ] [ ] [ ] [ ] [SET] 1 2 3 4 5 6 7. cmcl ck 8 9 0 bk bl bm bn bo 1 2 1 2+ - bp bq 8 2 4 6 br r bs p bt ck cl cm 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

Xilinx Alliance Program Certified GJVZsIPb3 IPb3pg(lwE & by2eh;[d)y IP ROM

Xilinx Alliance Program Certified GJVZsIPb3 IPb3pg(lwE & by2eh;[d)y IP ROM Xilinx Alliance Program Certified IPb3pg(lwE & by2eh;[d)y IP ROM NVMe SSD FPGA!! NVMe-IP 32G bps Gen3 x 4Lane IP CPUNVMe PCIe SSD 4GB/sec, PCIe Gen3 2ch RAID CPU FAT32 PLDAPCIe Soft IP!! Linux Gen3 PCIe

More information

11N 无线宽带路由器

11N 无线宽带路由器 http://www.tenda.com.cn 1... 1 1.1... 1 1.2... 1 2... 3 2.1... 3 2.2... 3 2.3... 5 2.4... 6 2.5... 7 2.6... 9 2.6.1 无线基本设置... 9 2.6.2 无线加密设置... 9 2.7... 10 3... 18 3.1... 18 3.2... 19 3.2.1 ADSL 拨号上网设置...

More information

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co BYOD 228 2015 IT open source DIY ( ) Up/Down HP NNMi WhatsUp Gold Nagios HP SiteScope WhatsUp Gold HP NNMi WhatsUp Gold Cacti MRTG HP ispi Performance for Metrics WhatsUp Gold ( ) Open source Agent End-to-End

More information

VIDEOJET connect 7000 VJC-7000-90 zh- CHS Operation Manual VIDEOJET connect 7000 zh-chs 3 目 录 1 浏 览 器 连 接 7 1.1 系 统 要 求 7 1.2 建 立 连 接 7 1.2.1 摄 像 机 中 的 密 码 保 护 7 1.3 受 保 护 的 网 络 7 2 系 统 概 述 8 2.1 实 况

More information

长 安 大 学 硕 士 学 位 论 文 基 于 数 据 仓 库 和 数 据 挖 掘 的 行 为 分 析 研 究 姓 名 : 杨 雅 薇 申 请 学 位 级 别 : 硕 士 专 业 : 计 算 机 软 件 与 理 论 指 导 教 师 : 张 卫 钢 20100530 长安大学硕士学位论文 3 1 3系统架构设计 行为分析数据仓库的应用模型由四部分组成 如图3 3所示

More information

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内 A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内 容 分 发 网 络 Alibaba Cloud Content Delivery Network 一

More information

1 CPU

1 CPU 2000 Tel 82316285 82317634 Mail liuxd@buaa.edu.cn 1 CPU 2 CPU 7 72 A B 85 15 3 1/2 M301 2~17 : 3/4 1/2 323 IBM PC 1. 2. 3. 1. 2. 3. 1.1 Hardware Software 1.2 M3 M2 M1 1.2 M3 M1 M2 M2 M1 M1 M1 1.2 M3 M1

More information

ebook 132-6

ebook 132-6 6 SQL Server Windows NT Windows 2000 6.1 Enterprise Manager SQL Server Enterprise Manager( ) (Microsoft Management C o n s o l e M M C ) Enterprise Manager SQL Server Enterprise Manager 6.1.1 Enterprise

More information

Chap6.ppt

Chap6.ppt Computer Networks v4 cs.sjtu 12/21/12 6 Internet ftp://ftp.cs.sjtu.edu.cn/ybzhang 61 / 110 Computer Networks v4 cs.sjtu 12/21/12 ftp://ftp.cs.sjtu.edu.cn/ybzhang 62 / 110 Computer Networks v4 cs.sjtu 12/21/12

More information

775i65PE_BIOS_CN.p65

775i65PE_BIOS_CN.p65 1 Main H/W Monitor Boot Security Exit System Overview System Time System Date [ 14:00:09] [Wed 10/20/2004] BIOS Version : 775i65PE BIOS P1.00 Processor Type : Intel (R) CPU 3.20 GHz Processor Speed : 3200

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 1 Global IoT IoT 2015724 YRP 1 Windows PC Internet 1993 2G 1998 1999 i-mode 1998 2000 2010 2015 2020 2002 2003 2008 SEP1.0 Web 2013 2014 2015 2000 2007 2010 WebOS Wearable SIM 3G iphone ipad FireFoxOS

More information

1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005

1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005 1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005 1 1...3 2...20 3...28 4...41 5 Windows SQL Server...47 Microsoft SQL Server 2005 DBSRV1 Microsoft SQL Server

More information

SL2511 SR Plus 操作手冊_單面.doc

SL2511 SR Plus 操作手冊_單面.doc IEEE 802.11b SL-2511 SR Plus SENAO INTERNATIONAL CO., LTD www.senao.com - 1 - - 2 - .5 1-1...5 1-2...6 1-3...6 1-4...7.9 2-1...9 2-2 IE...11 SL-2511 SR Plus....13 3-1...13 3-2...14 3-3...15 3-4...16-3

More information

P4Dual-915GL_BIOS_CN.p65

P4Dual-915GL_BIOS_CN.p65 1 Main H/W Monitor Boot Security Exit System Overview System Time System Date Total Memory DIMM 1 DIMM 2 [ 14:00:09] [Wed 01/05/2005] BIOS Version : P4Dual-915GL BIOS P1.00 Processor Type : Intel (R) Pentium

More information

T

T T10362 2015 5 Copyright ASUSTeK Computer Inc. All rights reserved. http://support.asus.com 0800-093-456 1 2 2 筆記型電腦使用手冊 使用手冊... 7 手冊... 8... 8... 8... 9 使用... 9...10...10 Energy Star...11 筆記型電腦...14...14...18...20...22...24

More information

IP505SM_manual_cn.doc

IP505SM_manual_cn.doc IP505SM 1 Introduction 1...4...4...4...5 LAN...5...5...6...6...7 LED...7...7 2...9...9...9 3...11...11...12...12...12...14...18 LAN...19 DHCP...20...21 4 PC...22...22 Windows...22 TCP/IP -...22 TCP/IP

More information

W. Richard Stevens UNIX Sockets API echo Sockets TCP OOB IO C struct C/C++ UNIX fork() select(2)/poll(2)/epoll(4) IO IO CPU 100% libevent UNIX CPU IO

W. Richard Stevens UNIX Sockets API echo Sockets TCP OOB IO C struct C/C++ UNIX fork() select(2)/poll(2)/epoll(4) IO IO CPU 100% libevent UNIX CPU IO Linux muduo C++ (giantchen@gmail.com) 2012-09-30 C++ TCP C++ x86-64 Linux TCP one loop per thread Linux native muduo C++ IT 5 C++ muduo 2 C++ C++ Primer 4 W. Richard Stevens UNIX Sockets API echo Sockets

More information

一.NETGEAR VPN防火墙产品介绍

一.NETGEAR VPN防火墙产品介绍 NETGEAR VPN NETGEAR 6 http://www.netgear.com.cn - 1 - NETGEAR VPN... 4 1.1 VPN...4 1.2 Dynamic Domain Name Service...4 1.3 Netgear VPN...4 Netgear VPN... 6 2.1 FVS318 to FVS318 IKE Main...7 2.1.1 A VPN

More information

T

T T10452 2015 5 Copyright ASUSTeK Computer Inc. All rights reserved. http://support.asus.com 0800-093-456 1 2 2 筆記型電腦使用手冊 使用手冊... 7 手冊... 8... 8... 8... 9 使用... 9...10...10 筆記型電腦...12...12...16...18...20...22

More information

ebook140-8

ebook140-8 8 Microsoft VPN Windows NT 4 V P N Windows 98 Client 7 Vintage Air V P N 7 Wi n d o w s NT V P N 7 VPN ( ) 7 Novell NetWare VPN 8.1 PPTP NT4 VPN Q 154091 M i c r o s o f t Windows NT RAS [ ] Windows NT4

More information

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot OSI OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Protocol OSI OSI OSI OSI OSI O S I 2-1 Application

More information

1 WLAN 接 入 配 置 本 文 中 的 AP 指 的 是 LA3616 无 线 网 关 1.1 WLAN 接 入 简 介 WLAN 接 入 为 用 户 提 供 接 入 网 络 的 服 务 无 线 服 务 的 骨 干 网 通 常 使 用 有 线 电 缆 作 为 线 路 连 接 安 置 在 固 定

1 WLAN 接 入 配 置 本 文 中 的 AP 指 的 是 LA3616 无 线 网 关 1.1 WLAN 接 入 简 介 WLAN 接 入 为 用 户 提 供 接 入 网 络 的 服 务 无 线 服 务 的 骨 干 网 通 常 使 用 有 线 电 缆 作 为 线 路 连 接 安 置 在 固 定 目 录 1 WLAN 接 入 配 置 1-1 1.1 WLAN 接 入 简 介 1-1 1.1.1 无 线 扫 描 1-1 1.1.2 关 联 1-3 1.2 WLAN 客 户 端 接 入 控 制 1-4 1.2.1 基 于 AP 组 的 接 入 控 制 1-4 1.2.2 基 于 SSID 的 接 入 控 制 1-4 1.3 零 漫 游 1-5 1.4 WLAN 接 入 配 置 任 务 简 介 1-6

More information

Ch03_嵌入式作業系統建置_01

Ch03_嵌入式作業系統建置_01 Chapter 3 CPU Motorola DragonBall ( Palm PDA) MIPS ( CPU) Hitachi SH (Sega DreamCast CPU) ARM StrongARM CPU CPU RISC (reduced instruction set computer ) CISC (complex instruction set computer ) DSP(digital

More information

R3105+ ADSL

R3105+ ADSL ... 1 1 1... 1 1 2... 1... 3 2 1... 3 2 2... 3 2 3... 5 2 4... 5 2 4 1... 5... 7 3 1... 7 3 2... 8 3 2 1... 8 3 2 2... 9 3 3... 12 3 3 1... 13 3 3 2 WAN... 16 3 3 3 LAN... 21 3 3 4 NAT... 22 3 3 5... 24

More information

FPGA GJVZsIPb3 IPb3pg(lwE & by2eh;[d)y IP ROM

FPGA GJVZsIPb3 IPb3pg(lwE & by2eh;[d)y IP ROM FPGA IPb3pg(lwE & by2eh;[d)y IP ROM NVMe SSD FPGA!! NVMe-IP 32G bps Gen3 x 4Lane IP CPUNVMe PCIe SSD 4GB/sec, PCIe Gen3 2ch RAID CPU FAT32 SMART, Shutdown, FLUSH!! Linux Gen3 PCIe SSD 2ch RAID 2ch RAID

More information

Go构建日请求千亿微服务最佳实践的副本

Go构建日请求千亿微服务最佳实践的副本 Go 构建 请求千亿级微服务实践 项超 100+ 700 万 3000 亿 Goroutine & Channel Goroutine Channel Goroutine func gen() chan int { out := make(chan int) go func(){ for i:=0; i

More information

无类继承.key

无类继承.key 无类继承 JavaScript 面向对象的根基 周爱 民 / aimingoo aiming@gmail.com https://aimingoo.github.io https://github.com/aimingoo rand = new Person("Rand McKinnon",... https://docs.oracle.com/cd/e19957-01/816-6408-10/object.htm#1193255

More information

1

1 DOCUMENTATION FOR FAW-VW Auto Co., Ltd. Sales & Service Architecture Concept () () Version 1.0.0.1 Documentation FAW-VW 1 61 1...4 1.1...4 2...4 3...4 3.1...4 3.2...5 3.3...5 4...5 4.1 IP...5 4.2 DNSDNS...6

More information

解 除 身 份 验 证 机 密 性 Wep 等 一 些 加 密 机 制 MSDU 传 递 (MAC Service Data Unit) 负 责 将 数 据 传 送 给 实 际 的 接 收 端 传 输 功 率 控 制 (Transmit Power Control 简 称 TPC) 欧 洲 标 准

解 除 身 份 验 证 机 密 性 Wep 等 一 些 加 密 机 制 MSDU 传 递 (MAC Service Data Unit) 负 责 将 数 据 传 送 给 实 际 的 接 收 端 传 输 功 率 控 制 (Transmit Power Control 简 称 TPC) 欧 洲 标 准 一 网 络 服 务 802.11 总 共 提 供 9 种 服 务 : 分 布 式 (distribution) 接 入 点 收 到 帧, 就 会 使 用 分 布 式 服 务 将 真 传 送 至 目 的 地 整 合 (integration) 该 服 务 由 分 布 式 系 统 提 供, 它 让 分 布 式 系 统 得 以 链 接 至 非 IEEE802.11 网 络 关 联 (association)

More information

epub 61-2

epub 61-2 2 Web Dreamweaver UltraDev Dreamweaver 3 We b We b We Dreamweaver UltraDev We b Dreamweaver UltraDev We b We b 2.1 Web We b We b D r e a m w e a v e r J a v a S c r i p t We b We b 2.1.1 Web We b C C +

More information

python_free

python_free 1.1 Python 基础教程 weixistyle 1 开发环境搭建 2016-2018 魏曦课堂 weixistyle.com 保留留所有权利利 All Rights Reserved. 1.1 关于本课程 魏曦课堂官 网 http://www.weixistyle.com 网站上提供了了 高清视频 文件 演示源码 讲义等资料料的 获取 方式 联络 方式 : QQ 167347309 微信 Email

More information

PS PS GMM SM.zte.com.

PS PS GMM SM.zte.com. WBUB-010-1 ZXWN PS V0411.zte.com. PS PS GMM SM.zte.com. PS TMSI Packet-Temporary mobile subscriber identification number P-TMSI) GPRS MS P- TMSI 4 BCD 3G TS 23.003 MSC SGSN SGSN P-TMSI 11 MSC TMSI 00 01

More information

KL DSC DEMO 使用说明

KL DSC DEMO 使用说明 :0755-82556825 83239613 : (0755)83239613 : http://www.kingbirdnet.com EMAIL Good989@163.com 1 1 KB3000 DTU... 3 1.1... 3 1.2... 3 1.3... 3 1.4... 3 2... 4 2.1 GSM/GPRS... 4 2.2... 4 2.3... 5 2.4... 6 2.5...

More information

RxJava

RxJava RxJava By 侦跃 & @hi 头 hi RxJava 扩展的观察者模式 处 观察者模式 Observable 发出事件 Subscriber 订阅事件 bus.post(new AnswerEvent(42)); @Subscribe public void onanswer(answerevent event) {! }! Observable observable = Observable.create(new

More information

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD Leica MC170 HD Leica MC190 HD 5 6 7 8 11 12 13 14 16 HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD 22 23 24 26 Leica MC170 HD Leica MC190 HD ( ) 28

More information

Olav Lundström MicroSCADA Pro Marketing & Sales 2005 ABB - 1-1MRS755673

Olav Lundström MicroSCADA Pro Marketing & Sales 2005 ABB - 1-1MRS755673 Olav Lundström MicroSCADA Pro Marketing & Sales 2005 ABB - 1 - Contents MicroSCADA Pro Portal Marketing and sales Ordering MicroSCADA Pro Partners Club 2005 ABB - 2 - MicroSCADA Pro - Portal Imagine that

More information

ebook 132-2

ebook 132-2 2 SQL Server 7.0 SQL Server SQL Server 7 SQL Server 7 5 2.1 SQL Server 7 SQL Server 7 SQL Server SQL Server SQL Server 2.1.1 SQL Server Windows NT/2000 Windows 95/98 ( r a n d o m access memory R A M )

More information

目次 

目次  軟 體 工 程 期 末 報 告 網 路 麻 將 91703014 資 科 三 黃 偉 嘉 91703024 資 科 三 丘 祐 瑋 91703030 資 科 三 江 致 廣 1 目 次 壹 前 言 (Preface) P.4 貳 計 畫 簡 述 及 預 期 效 益 (Project Description and Expected Results) P.4 參 系 統 開 發 需 求 (System

More information

Microsoft Word - GT21L16S2W简要说明V3.7.doc

Microsoft Word - GT21L16S2W简要说明V3.7.doc GT21L16S2W 标 准 汉 字 字 库 芯 片 简 要 说 明 BRIEF 字 型 :11X12 点 阵 15X16 点 阵 字 符 集 :GB2312 兼 容 Unicode 内 码 排 置 方 式 : 横 置 横 排 总 线 接 口 :SPI 串 行 总 线 芯 片 形 式 :SO8 封 装 VER 3.7 2010-Q3 集 通 数 码 科 技 - 1 - 版 本 修 订 记 录 GT21L16S2W

More information

ESP32-LyraT_User_Guide__CN.pages

ESP32-LyraT_User_Guide__CN.pages ESP-LyraT 使 用指南 版本. 版权 08 关于本 手册 发布说明 日期 版本 发布说明 08.0 V.0 首次发布 08.0 V. 更更新章节. 08.0 V. 增加附录 A, 添加原理理图 V. 更更新章节.. 文档变更更通知 用户可通过乐鑫官 网订阅技术 文档变更更的电 子邮件通知 证书下载 用户可以通过乐鑫官 网下载产品证书 目录. 概述..... ESP-LyraT..... 硬件资源.....

More information

一个开放源码的嵌入式仿真环境 ― SkyEye

一个开放源码的嵌入式仿真环境 ― SkyEye SkyEye SkyEye http://hpclab.cs.tsinghua.edu.cn/~skyeye/ I hear and I forget, I see and I remember, I do and I understand. SkyEye SkyEye SkyEye SkyEye SkyEye 1. SkyEye PC pervasive computing PC I O PDA

More information

untitled

untitled Work Managers 什 Work Managers? WebLogic Server 9.x 行 (thread) 理 thread pool 數量 立 execute queues 來 量 理 thread count, thread priority 參數 理 thread pool 數量? WebLogic Server 9.x 理 行 (thread) (self-tuning) 句

More information

2002 7 2 Session Number E-Business PSTN PSTN Remote Site Frame Relay X.25 Leased Line : & Self Replicating Code Password Guessing 1980 Exploiting Known Vulnerabilities Password Cracking Back Doors

More information

Master Thesis_專門用來製作目錄.doc

Master Thesis_專門用來製作目錄.doc Introduction All-IP [1-4] All-IP packet switching long delay time, jitter packet loss All-IP Budget-Based QoS End-to-End QoS (real time on demand) 1 1.1 Circuit Switching Packet Switching DWDM IP VoIP

More information

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取将导致上次获取的 access_token 失效 接入方可以使用 AppID 和 AppSecret

More information

自由軟體教學平台

自由軟體教學平台 NCHC Opensource task force Steven Shiau steven@nchc.gov.tw National Center for High-Performance Computing Sep 10, 2002 1 Outline 1. 2. 3. Service DHCP, TFTP, NFS, NIS 4. 5. 2 DRBL (diskless remote boot

More information

...1 What?...2 Why?...3 How? ( ) IEEE / 23

...1 What?...2 Why?...3 How? ( ) IEEE / 23 .... IEEE 1588 2010 7 8 ( ) IEEE 1588 2010 7 8 1 / 23 ...1 What?...2 Why?...3 How? ( ) IEEE 1588 2010 7 8 2 / 23 ...1 What?...2 Why?...3 How? ( ) IEEE 1588 2010 7 8 3 / 23 IEEE 1588 ( ) IEEE 1588 2010

More information

Microsoft PowerPoint - 数据通信-ch1.ppt

Microsoft PowerPoint - 数据通信-ch1.ppt 主 要 内 容 与 基 本 要 求 主 要 内 容 数 据 通 信 与 计 算 机 网 络 计 算 机 网 络 的 发 展 过 程 分 类 以 及 主 要 性 能 指 标 ; 分 组 交 换 的 基 本 原 理 及 其 与 电 路 交 换 报 文 交 换 的 联 系 与 区 别 ; 计 算 机 网 络 的 协 议 与 体 系 结 构 第 1 章 概 述 基 本 要 求 掌 握 分 组 交 换 电 路

More information

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2 Terminal Mode No User User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2 Mon1 Cam-- Mon- Cam-- Prohibited M04 Mon1 Cam03 Mon1 Cam03

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 Hadoop 生 态 技 术 在 阿 里 全 网 商 品 搜 索 实 战 阿 里 巴 巴 - 王 峰 自 我 介 绍 真 名 : 王 峰 淘 宝 花 名 : 莫 问 微 博 : 淘 莫 问 2006 年 硕 士 毕 业 后 加 入 阿 里 巴 巴 集 团 淘 及 搜 索 事 业 部 ( 高 级 技 术 与 家 ) 目 前 负 责 搜 索 离 线 系 统 团 队 技 术 方 向 : 分 布 式 计 算

More information

PIC_SERVER (11) SMTP ( ) ( ) PIC_SERVER (10) SMTP PIC_SERVER (event driven) PIC_SERVER SMTP 1. E-

PIC_SERVER (11) SMTP  ( ) ( ) PIC_SERVER (10) SMTP  PIC_SERVER (event driven)  PIC_SERVER SMTP  1.  E- (2005-02-01) (2005-04-28) PIC_SERVER (10) SMTP E-mail PIC_SERVER (event driven) E-mail PIC_SERVER SMTP E-mail 1. E-mail E-mail 1 (1) (2) (3) (4) 1 1. 2 E-mail A E-mail B E-mail SMTP(Simple Mail Transfer

More information

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0 SDChain-Matrix 节点搭建指南 目录 1 环境要求... 3 2 软件下载... 4 3 安装部署... 4 3.1 部署可执行程序目录... 4 3.2 部署配置文件目录... 4 3.3 部署数据库文件目录... 4 3.4 部署日志文件目录... 4 3.5 部署依赖库文件目录... 4 4 配置参数... 5 5 启动运行... 7 5.1 普通模式启动... 7 5.2 加载启动模式...

More information

Microsoft Word - PS2_linux_guide_cn.doc

Microsoft Word - PS2_linux_guide_cn.doc Linux For $ONY PlayStatioin2 Unofficall General Guide Language: Simplified Chinese First Write By Beter Hans v0.1 Mail: hansb@citiz.net Version: 0.1 本 人 是 菜 鸟 + 小 白 欢 迎 指 正 错 误 之 处, 如 果 您 有 其 他 使 用 心 得

More information

0C-ESP-WROOM-02_Datasheet_CN.pages

0C-ESP-WROOM-02_Datasheet_CN.pages ESP-WROOM-02 技术规格书 版本 2.9 乐鑫信息科技 版权所有 2018 www.espressif.com 关于本 手册 本 文介绍了了 ESP-WROOM-02 的产品规格 发布说明 日期版本发布说明 2015.12 V0.5 首次发布 2016.01 V0.6 更更新 3.2.2 节 2016.02 V0.7 增加附录 声明 ; 更更新第 1 章 2016.04 V0.8 修订 Flash

More information

ESP-WROOM-02D_ESP-WROOM-02U_Datasheet_CN.pages

ESP-WROOM-02D_ESP-WROOM-02U_Datasheet_CN.pages ESP-WROOM-02D/02U 技术规格书 包括 : ESP-WROOM-02D ESP-WROOM-02U 版本.2 乐鑫信息科技 版权所有 208 www.espressif.com 关于本 手册 本 文介绍了了 ESP-WROOM-02D 和 ESP-WROOM-02U 的产品规格 发布说明 日期 版本 发布说明 207. V.0 首次发布 208.03 V. 更更新 ESP-WROOM-02U

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

EC51/52 GSM /GPRS MODEN

EC51/52 GSM /GPRS MODEN EC51/52 GSM /GPRS MODEN AT SMS aoe EC66.com 2004.11 ... 2 1 GSM AT... 3 2 EC51... 4 3 PDU... 4 4 PDU... 5 5... 7 6 TEXT... 8 7... 9 8.... 9 9.... 9 http://www.ec66.com/ 1 AT GPRS Modem SMS AT EC51 EC52

More information

ch08.PDF

ch08.PDF 8-1 CCNA 8.1 CLI 8.1.1 8-2 8-3 8.1.21600 2500 1600 2500 / IOS 8-4 8.2 8.2.1 A 5 IP CLI 1600 2500 8-5 8.1.2-15 Windows 9598NT 2000 HyperTerminal Hilgraeve Microsoft Cisco HyperTerminal Private Edition (PE)

More information

...2-1...2-2 2.1...2-6 2.1.1...2-6 2.1.2...2-9 2.1.3...2-11 2.1.4...2-14 2.1.5...2-15 2.1.6...2-16 2.2...2-19 2.3...2-23 2.4...2-32...2-36 3.1...2-36

...2-1...2-2 2.1...2-6 2.1.1...2-6 2.1.2...2-9 2.1.3...2-11 2.1.4...2-14 2.1.5...2-15 2.1.6...2-16 2.2...2-19 2.3...2-23 2.4...2-32...2-36 3.1...2-36 ...2-1...2-2 2.1...2-6 2.1.1...2-6 2.1.2...2-9 2.1.3...2-11 2.1.4...2-14 2.1.5...2-15 2.1.6...2-16 2.2...2-19 2.3...2-23 2.4...2-32...2-36 3.1...2-36 3.2...2-37...2-38 4.1...2-38 4.2...2-40 ...2-44...2-47

More information

您 對 本 產 品 的 選 擇 充 分 顯 示 了 您 對 音 響 設 備 的 精 通, 我 們 十 分 感 謝 您 的 惠 顧, 並 為 本 公 司 提 供 優 質 產 品 一 貫 傳 統 而 感 到 無 比 的 自 豪 為 使 您 的 裝 置 與 使 用 能 得 到 最 好 的 發 揮, 我 們

您 對 本 產 品 的 選 擇 充 分 顯 示 了 您 對 音 響 設 備 的 精 通, 我 們 十 分 感 謝 您 的 惠 顧, 並 為 本 公 司 提 供 優 質 產 品 一 貫 傳 統 而 感 到 無 比 的 自 豪 為 使 您 的 裝 置 與 使 用 能 得 到 最 好 的 發 揮, 我 們 NT-503 USB DAC/Network Player 關 於 此 機 器 的 網 路 功 能, 請 看 網 路 說 明 書 使 用 者 說 明 書 與 網 路 說 明 書 可 以 從 TEAC Global Site (http://www.teac-global.com/) 下 載 USB D/A 轉 換 器 / 網 路 播 放 機 使 用 說 明 書 欲 播 放 USB 快 閃 記 憶 體

More information

(Real-time) (Local Host) (Buffer) (Video Conference) (VoD) (NetRadio) ,000 [1]( ) ( ) 1400 (2001 ) 75 (2005 ) DFC Intelligence [2] 1

(Real-time) (Local Host) (Buffer) (Video Conference) (VoD) (NetRadio) ,000 [1]( ) ( ) 1400 (2001 ) 75 (2005 ) DFC Intelligence [2] 1 1001 TEL (03) 5712121 EXT. 56667 E-Mail tgs@app.geo.ncu.edu.tw ydlin@cis.nctu.edu.tw TEL 03 5712121 EXT.58554 ADSL RTP RTSP SDP SMIL (Apple Computer) RTP RTP RTSP RTP Streaming RTP RTSP Darwin Streaming

More information