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修订历史记录

从 LightBlue 中发送数据/在 SPPLEDemo 中接收数据

要确认在 ConfigureSPPLE 完成运行后 SPPLEDemo 已向 LightBlue 提供传输额度,请打开 SPPLEDemo 虚拟外设并选择额度特性 (0xBA04C4B2-892B-43BE-B69C-5D13F2195392)。如上所述,在写入更新的特性值时,LightBlue 不会显示这些值,并且用户无法确认 LightBlue 是否收到了数据。即使没有确认 LightBlue 已经收到传输额度,数据仍然可以从 LightBlue 发送到 SPPLEDemo,因为 LightBlue 主要只是 GATT 配置文件演示,对所使用的 SPP LE 协议一无所知。LightBlue 不知道存在传输额度,因此,无论是否有传输额度,数据都可以从 LightBlue 发送到 SPPLEDemo。要将数据发送到 SPPLEDemo,请使用 Tx 特性 (0x0734594A-A8E7-4B1A-A6B1-CD5243059A57') 并在 LightBlue 中执行以下操作:

  1. 打开 Tx 特性并选择“No value/hex”选项。
  2. 键入 414243。
  3. 选择“Done”。

在 SPPLEDemo 中观察数据指示。要读取数据,请使用 LERead 5c75524c733a 命令。观察终端中显示的 ABC,如下所示:

Data Indication Event, Connection ID 1, Received 3 bytes.
SPP+LE>LERead 5c75524c733a
Read: 3.
ABC