2

不确定是否将其发布在 SO 上。

我正在寻找非常简单的 BLE 设备。它有一个可以打开或关闭的两个 LED(为了简化)。

在浏览GATT配置文件时,我找不到应该使用哪个配置文件。他们中的大多数人(根据要求)向客户发送回一些东西(如温度)。

我需要相反的东西:打开/关闭 BLE 设备(服务器)。在我的例子中,客户端(iPhone)会发送一个命令来打开/关闭 LED-1 或​​ LED -2。

我应该使用什么服务配置文件?

谢谢。

我正在使用 nRF8001 开发套件和 nRF Studio 来制作 services.h

4

2 回答 2

2

如果 LED 只是要打开/关闭,则它们可能不属于任何特定的配置文件。您可能需要知道句柄并直接将一些映射到 on 或 off 的值写入属性。也许您可以通过列出所有属性特征来弄清楚。(不幸的是,我不知道如何专门在 iPhone 上做到这一点)

于 2013-06-19T15:21:45.440 回答
1
  1. 我注意到您正在使用 nRF8001 开发套件。因此,您首先需要检查的是 LED 是连接到套件上微控制器的 IO 端口还是直接连接到 BLE 芯片上的 IO 端口。如果它连接到套件上的微控制器,那么您需要对套件进行编程以处理接收到的蓝牙数据以控制 LED。(在这种情况下很有可能)如果它连接到BLE芯片,则意味着您需要先对BLE芯片进行编程。

  2. 通常,有用的 GATT 配置文件是用户指定的。这意味着您需要自己定义配置文件。而且,我相信套件或工作室的某些部分将允许您对配置文件进行修改。

  3. 您应该只使用一个默认 GATT 配置文件——GAP,它用于定义默认值,例如 ble 设备的名称。其他通常是用户自定义配置文件。

于 2013-11-13T09:43:43.480 回答