问题标签 [gatt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
348 浏览

ios - Windows 8.1 蓝牙 LE 无法检测到 iPad 应用程序中运行的 GATT 服务

我有一个运行自定义 GATT 服务(模拟外围模式)的 iPad 应用程序。是否可以从运行 Windows 8.1 的桌面连接到此 GATT 服务?

阅读此http://msdn.microsoft.com/en-us/library/windows/hardware/jj159880(v=vs.85).aspx后,我尝试将我的 iPad 与我的桌面配对并使用SetupDixxx API 和过滤器,如来自bthledef.h的GUID_BLUETOOTHLE_DEVICE_INTERFACE。但我找不到使用设备接口 GUID 值的 GATT 服务。

谁能告诉我是否真的有可能发现这种模拟外围模式?

0 投票
1 回答
253 浏览

android - BLE GATT 上传数据 - Android

尝试使用三星 Galaxy S4 连接到 BLE 设备(GATT 服务器),我成功连接到设备并获得了心跳。

现在我需要将 1280 个字节作为 16 个 80 个字节的块发送。接收到这 16​​ 个块后的设备应回复 16 个上传状态,

我得到的只是其中一个块的一种上传状态(不是特定的,随机的)

我试图通过 (this.wait, Thread.sleep..) 用许多值更改发送间隔,但没有任何好的结果。

与 Objective-c (iPhone) 类似的应用程序适用于设备:(

** 我认为这可能与有关该问题的任何提示有关?或管理传输速率(间隔)的方法**

0 投票
2 回答
2569 浏览

bluetooth - 增格BLE灯泡协议

我刚从Zengge 买了一个智能 LED 灯泡,想从我的 Linux 机器上用蓝牙 4.0 控制它。我已经安装了最新bluez的 5.x 包,所以我有一个gatttool可用的。我能够连接到我的灯泡并列出它的服务。但我不知道如何控制它。也许有人已经这样做了(我无法在谷歌上找到现成的解决方案)?或者在这方面有一些发展?或者也许有人有规格?

0 投票
1 回答
771 浏览

ios - 使用 SPP 将 iOS 设备连接到蓝牙设备

我正在开发一款显示 iOS 设备通知的手表,例如..

  • 显示已安装应用通知
  • 显示呼叫通知
  • 显示消息通知..等

我已经阅读了一些文章并了解了 GATT 和 ANCS,这两个本身足以在其他蓝牙设备上显示 iOS 设备通知。

这是否意味着我不需要任何 iOS 应用程序来处理 iOS 设备通知?

目前我的手表是用 SPP 构建的,我需要对此进行任何修改吗?

我也知道我必须申请 MFi 计划(https://developer.apple.com/programs/mfi/)。

我上面提到的想法,我的手表是否需要 MFi?

任何建议将不胜感激。

提前致谢

0 投票
1 回答
317 浏览

android - 如何从仅限蓝牙的设备连接到互联网?

这可能不是一个编程问题,但我基本上是在寻找有关要使用的架构的输入。

考虑一下,我有 2 个设备-

设备 1(仅限蓝牙)

Device2(蓝牙+互联网接入)

我想从 Device1 进行云查找。

通过编写一个 android 应用程序并将其安装在两个设备上,我能够实现类似的功能。

但我想知道是否有更聪明的方法来做到这一点?

如果我在两个设备之间设置了牙胶蓝牙连接,是否可以“直接”从 Device1 执行云查找?

0 投票
2 回答
1863 浏览

c++ - Qt Bluetooth Low Energy - 使用非标准 GATT 的问题

我有一个设备,但不知道使用的 gatt 配置文件,我只知道这是“自制”的,而不是蓝牙数据库上已知的任何东西。

在 Linux 中,命令

按预期返回值(目标设备 mac 位于 xx:xx:xx:xx:xx:xx)。

在 Qt 中,我使用来自http://doc-snapshot.qt-project.org/qt5-5.4/qtbluetooth-heartlistener-example.html的 Heartbeat-Example, 他们使用 gattprofile、QBluetoothUuid::HeartRate 和 QBluetoothUuid:: 进行连接心率测量

我无法以读取句柄 42 的方式修改示例代码。你能解释一下我必须把哪些值放在哪里,它像 gattool 命令一样连接到“标准配置文件”吗?如果我在交互模式下使用 gatttool 并询问 primary 它返回两个 uuid,但使用它们而不是 QBluetoothUuid::HeartRate 不起作用。

0 投票
1 回答
2538 浏览

android - 从连接的 BLE 设备的 GATT 服务器断开连接

我在我的应用程序的一个区域连接到 BLE 设备的 GATT 服务器,我想在我的应用程序的另一个区域断开与设备的连接。问题是当我想断开连接时,我不再有权访问BluetoothGatt客户端对象(它具有disconnect()方法)。有什么方法可以在不参考 BLE 的情况下断开与 BLE 设备的连接BluetoothGatt

0 投票
1 回答
1413 浏览

bluetooth - 哪些 GATT 服务使用具有相同 UUID 的多个特征?

蓝牙 v4.0 规范说:

一个服务可能有多个具有相同特征 UUID 的特征定义。[1]

是否有任何具有相同 UUID 的多个特征的 GATT 服务?

这个的用例是什么?

[1](第 3 卷,G 部分,3.3.1 “特性声明”)

0 投票
3 回答
7039 浏览

android - 带有传输参数的 BluetoothDevice.ConnectGatt()

我刚开始使用 Android,并使用蓝牙 LE 在 Android Studio 中设置了一个 API 21 项目。

深入 BluetoothDevice 向我展示了 ConnectGatt() 方法的两个签名:

我想使用第二个,但构建失败:

错误:(127, 26) 错误:BluetoothDevice 类中的方法 connectGatt 不能应用于给定类型;必需:上下文、布尔值、BluetoothGattCallback 找到:上下文、布尔值、BluetoothGattCallback、int 原因:实际参数列表和正式参数列表的长度不同

编译器设置似乎与 Android Studio 中的源代码不匹配。

我怎样才能解决这个问题?

0 投票
2 回答
7850 浏览

android - 蓝牙 GATT 断开连接状态更改未调用

我正在尝试通过安排一个计时器并BluetoothGatt.disconnect()手动调用来在我的蓝牙 GATT 服务上实现我自己的超时。但是如果从远程设备触发断开连接,则不会像通常发生的那样调用回调。还有一个日志BluetoothGatt表明断开功能被调用

这是我断开连接的代码

为什么onConnectionStateChange不叫?它适用于另一个回调和操作