问题标签 [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.
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 服务。
谁能告诉我是否真的有可能发现这种模拟外围模式?
android - BLE GATT 上传数据 - Android
尝试使用三星 Galaxy S4 连接到 BLE 设备(GATT 服务器),我成功连接到设备并获得了心跳。
现在我需要将 1280 个字节作为 16 个 80 个字节的块发送。接收到这 16 个块后的设备应回复 16 个上传状态,
我得到的只是其中一个块的一种上传状态(不是特定的,随机的)
我试图通过 (this.wait, Thread.sleep..) 用许多值更改发送间隔,但没有任何好的结果。
与 Objective-c (iPhone) 类似的应用程序适用于设备:(
** 我认为这可能与有关该问题的任何提示有关?或管理传输速率(间隔)的方法**
bluetooth - 增格BLE灯泡协议
我刚从Zengge 买了一个智能 LED 灯泡,想从我的 Linux 机器上用蓝牙 4.0 控制它。我已经安装了最新bluez
的 5.x 包,所以我有一个gatttool
可用的。我能够连接到我的灯泡并列出它的服务。但我不知道如何控制它。也许有人已经这样做了(我无法在谷歌上找到现成的解决方案)?或者在这方面有一些发展?或者也许有人有规格?
ios - 使用 SPP 将 iOS 设备连接到蓝牙设备
我正在开发一款显示 iOS 设备通知的手表,例如..
- 显示已安装应用通知
- 显示呼叫通知
- 显示消息通知..等
我已经阅读了一些文章并了解了 GATT 和 ANCS,这两个本身足以在其他蓝牙设备上显示 iOS 设备通知。
这是否意味着我不需要任何 iOS 应用程序来处理 iOS 设备通知?
目前我的手表是用 SPP 构建的,我需要对此进行任何修改吗?
我也知道我必须申请 MFi 计划(https://developer.apple.com/programs/mfi/)。
我上面提到的想法,我的手表是否需要 MFi?
任何建议将不胜感激。
提前致谢
android - 如何从仅限蓝牙的设备连接到互联网?
这可能不是一个编程问题,但我基本上是在寻找有关要使用的架构的输入。
考虑一下,我有 2 个设备-
设备 1(仅限蓝牙)
Device2(蓝牙+互联网接入)
我想从 Device1 进行云查找。
通过编写一个 android 应用程序并将其安装在两个设备上,我能够实现类似的功能。
但我想知道是否有更聪明的方法来做到这一点?
如果我在两个设备之间设置了牙胶蓝牙连接,是否可以“直接”从 Device1 执行云查找?
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 不起作用。
android - 从连接的 BLE 设备的 GATT 服务器断开连接
我在我的应用程序的一个区域连接到 BLE 设备的 GATT 服务器,我想在我的应用程序的另一个区域断开与设备的连接。问题是当我想断开连接时,我不再有权访问BluetoothGatt
客户端对象(它具有disconnect()
方法)。有什么方法可以在不参考 BLE 的情况下断开与 BLE 设备的连接BluetoothGatt
?
bluetooth - 哪些 GATT 服务使用具有相同 UUID 的多个特征?
蓝牙 v4.0 规范说:
一个服务可能有多个具有相同特征 UUID 的特征定义。[1]
是否有任何具有相同 UUID 的多个特征的 GATT 服务?
这个的用例是什么?
[1](第 3 卷,G 部分,3.3.1 “特性声明”)
android - 带有传输参数的 BluetoothDevice.ConnectGatt()
我刚开始使用 Android,并使用蓝牙 LE 在 Android Studio 中设置了一个 API 21 项目。
深入 BluetoothDevice 向我展示了 ConnectGatt() 方法的两个签名:
和
我想使用第二个,但构建失败:
错误:(127, 26) 错误:BluetoothDevice 类中的方法 connectGatt 不能应用于给定类型;必需:上下文、布尔值、BluetoothGattCallback 找到:上下文、布尔值、BluetoothGattCallback、int 原因:实际参数列表和正式参数列表的长度不同
编译器设置似乎与 Android Studio 中的源代码不匹配。
我怎样才能解决这个问题?
android - 蓝牙 GATT 断开连接状态更改未调用
我正在尝试通过安排一个计时器并BluetoothGatt.disconnect()
手动调用来在我的蓝牙 GATT 服务上实现我自己的超时。但是如果从远程设备触发断开连接,则不会像通常发生的那样调用回调。还有一个日志BluetoothGatt
表明断开功能被调用
这是我断开连接的代码
为什么onConnectionStateChange
不叫?它适用于另一个回调和操作