ZHCACZ5 August   2023 CC2564C

 

  1.   1
  2.   摘要
  3.   商标
  4. 引言
  5. 运行蓝牙代码
  6. 演示应用程序
    1. 3.1 演示应用程序上的设备 1(服务器)设置
    2. 3.2 演示应用程序上的设备 2(客户端)设置
    3. 3.3 从设备 2 启动连接
    4. 3.4 确定支持的服务
    5. 3.5 客户端和服务器之间的数据传输
    6. 3.6 多个 SPPLE 连接指南
  7. 使用 LightBlue 应用在 iOS 设备上演示 SPP LE
    1. 4.1 LightBlue 概述
    2. 4.2 SPP LE 服务概述
      1. 4.2.1 特性
  8. LightBlue 作为客户端/SPPLEDemo 作为服务器
    1. 5.1 连接设备
    2. 5.2 启用通知
    3. 5.3 从 LightBlue 中发送数据/在 SPPLEDemo 中接收数据
    4. 5.4 从 SPPLEDemo 中发送数据/在 LightBlue 中接收数据
  9. LightBlue 作为服务器/SPPLEDemo 作为客户端
    1. 6.1 连接设备
    2. 6.2 从 LightBlue 中发送数据/在 SPPLEDemo 中接收数据
    3. 6.3 从 SPPLEDemo 中发送数据/在 LightBlue 中接收数据
  10. 应用程序命令
  11. 常规命令
    1. 8.1 帮助 (DisplayHelp)
    2. 8.2 获取本地地址
    3. 8.3 设置波特率
    4. 8.4 退出
  12. BR/EDR 命令
  13. 10GAPLE 命令
    1. 10.1  设置可发现性模式
    2. 10.2  设置可连接性模式
    3. 10.3  设置可配对性模式
    4. 10.4  更改配对参数
    5. 10.5  广播 LE
    6. 10.6  启动扫描
    7. 10.7  停止扫描
    8. 10.8  连接 LE
    9. 10.9  断开 LE
    10. 10.10 LE 配对
    11. 10.11 LE 通行密钥响应
    12. 10.12 LE 查询加密
    13. 10.13 设置通行密钥
    14. 10.14 发现 GAPS
    15. 10.15 获取本地名称
    16. 10.16 设置本地名称
    17. 10.17 获取远程名称
    18. 10.18 LE 用户确认响应
    19. 10.19 启用仅 SC
    20. 10.20 重新生成 P256 本地密钥
    21. 10.21 SC 生成 OOB 本地参数
    22. 10.22 设置本地外观
    23. 10.23 获取本地外观
  14. 11SPPLE 命令
    1. 11.1 发现 SPPLE
    2. 11.2 注册 SPPLE
    3. 11.3 LE 发送
    4. 11.4 配置 SPPLE
    5. 11.5 LE 读取
    6. 11.6 环回
    7. 11.7 显示原始模式数据
    8. 11.8 自动读取模式
  15. 12参考文献
  16. 13修订历史记录

特性

SPP LE 使用 GATT 特性实现基于额度的协议。SPP LE 服务有 4 个特性:

名称 UUID 用途
Rx 特性 0x8B00ACE7-EB0B-49B0-BBE9-9AEE0A26E1A3 客户端使用此特性通过 ATT 写入请求向服务器发送数据。
TX 额度特性 0xBA04C4B2-892B-43BE-B69C-5D13F2195392 客户端使用此特性通过 ATT 写入请求向服务器发送额度。
Tx 特性 0x0734594A-A8E7-4B1A-A6B1-CD5243059A57 服务器使用此特性通过 ATT 句柄值通知向客户端发送数据。
Rx 额度特性 0xE06D5EFB-4F4A-45C0-9EB1-371AE5A14AD4 服务器使用此特性通过 ATT 句柄值通知向客户端发送额度。

客户端和服务器使用这些特性来发送和接收数据和额度。以下是 SPPLEDemo 作为服务器和 LightBlue 作为客户端的演示。从 App Store 下载 LightBlue 应用并在 iOS 设备上打开蓝牙。

注:

有关特性、ATT 写入请求和 ATT 句柄值通知的更多信息,请参阅蓝牙核心规范(可在蓝牙 SIG 的网站上找到)中的属性协议 (ATT) 和通用属性配置文件 (GATT) 规范

注:

以下说明已在装有 iOS 8.1.3 的 iPhone 5 上运行的 LightBlue 版本 2.2.0 中得到确认。这些指令可以与任何 TI 蓝牙 SDK 中的 SPPLEDemo 应用一起使用,但本例使用 Tiva v1.2 R2 SDK 中的 SPPLEDemo 应用。