问题标签 [characteristics]

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 投票
1 回答
1482 浏览

bluetooth-lowenergy - Android BLE:写入> 20字节特征缺少最后一个字节数组

我一直在实现模块以块的形式发送字节,每个 20 个字节通过 BLE 发送到 MCU 设备。在写入超过 60 个字节的字节等时,通常会丢失最后一个字节块(通常小于 20 个字节)。因此,MCU 设备无法获取校验和并写入值。我已经修改了对 Thread.sleep(200) 的调用以对其进行更改,但它有时可以写入 61 个字节,有时也可以不写入。你能告诉我有什么同步方法可以将字节写入块吗?以下是我的工作:

……

0 投票
1 回答
5882 浏览

android - 订阅一个特征并捕捉价值 Android

我正在开发一个 BLE 应用程序,基于谷歌提供的 Gatt 示例项目:https ://developer.android.com/samples/BluetoothLeGatt/index.html 。所以,我可以成功发送数据写入一个特性。现在我需要知道这个特征什么时候改变它的值。

设备活动

蓝牙服务

但我不知道如何捕捉读取特征的值。实际上,我不知道我的代码是否成功订阅了该特征。有人可以帮助我吗?如何检查特征值是否真的发生了变化?以及如何在屏幕上显示此特性的新值?我的代码是否正确,或者我需要添加、修改或删除某些内容?提前谢谢。我以这个问题为指导:Reading multiple features from a BLE device synchronously (Recommended Method for Android)

0 投票
4 回答
18914 浏览

arduino - HM10 ble改变特征值AT指令Arduino

谁能帮我用 AT 命令写特征值,或者如何使用 Hm10 模块将数据从 arduino 发送到另一个 ble 设备。

HM10在发送AT+START后,会做广播包,可以检测到服务和特征,但是特征值是默认的0x00,怎么改呢?

已多次检查数据表,但找不到能够执行相同操作的 AT 命令。

更新:在中央模式下设置 HM10 的类似问题:

中央模式设置!

1) AT+ROLE1 - 设置为中央模式

2) AT+IMME1 - 从 RESET 开始

3) AT+SHOW1 - 显示发现的设备

4) AT+光盘?- 发现设备获取设备 MAC ID,

5) AT+CON[MAC ID]

结果:总是给出OK+CONNA,10秒后OK+CONNF

我很困惑,在“AT+DISC”之前使用“AT+START”?导致 AT+START 不起作用,反之亦然。使用 AT+START 会导致 OK+CONN 后跟 OK+LOST 不断循环,不再接受 AT 命令。我相信它确实会导致

你能建议正确的顺序吗?

使用 LightBlue iOS 应用程序作为外围设备。如何选择服务并订阅特征以从应用程序接收数据?

谢谢你。

0 投票
1 回答
2716 浏览

android - 如何使用 Android BLE 读取血压测量特性?

我正在尝试从血压测量特征中获取数据。如何从中获取数据,例如脉搏率?不管怎么说,还是要谢谢你。

0 投票
2 回答
6280 浏览

android - Camera2 特性代码示例

谁能给我一个例子如何在android中使用camera2特性?fe如何使用CONTROL_EFFECT_MODE_SEPIA效果?曾尝试使用characteristics.get(CameraCharacteristics.CONTROL_EFFECT_MODE_SEPIA),但它给了我一个The method get(CameraCharacteristics.Key<T>) in the type CameraCharacteristics is not applicable for the arguments (int)。谢谢。第一个和第二个都不适合我。我确定我做错了什么,所以我想展示我的代码,希望你能帮助我找到解决方案。

0 投票
1 回答
6491 浏览

android - 如何在Android中为BLE快速稳定地编写连续特征?

我正在 Android 中开发 BLE,我可以扫描、连接并将特征写入 BLE 设备。

当单击. _ BluetoothGatt_characteristicAsyncTaskButton

写特性的代码如下:

但是我尝试连续单击按钮,似乎Android没有将every写入characteristicBLE设备

如果我连续点击按钮 5 次,它将丢失 1~3 次。它只写入characteristicBLE设备两次。

问题:

Is there any better way to write characteristic consecutive and stable to BLE device for Android?

0 投票
1 回答
588 浏览

bluetooth - 阅读 Stick'n'Find BLE 信标

在开发支持 BLE 的应用程序时,我正在为 PhoneGap 使用通用 BLE 插件。它为我提供了信标识别和 RSSI,但读取电池状态或 TX 功率等更高级的属性需要与信标进行特定通信,据我所知,这取决于制造商。你们有谁知道,例如如何从 Stick'n'Find BLE 信标读取电池状态。到目前为止,我已经能够发现,有必要连接到信标,然后必须读取一个特征。但在这里,我迷路了。

马立克

0 投票
0 回答
97 浏览

callback - 代码不写特征

嗨,我正在尝试做一个代码示例,向您显示 htc one m8 上的极坐标 h6 心率传感器的心率。我写的时候有一些问题

日志说 writecharacteristic 方法已完成,但回调中的 oncharacteristicwrite 没有反应,谢谢您的帮助!

0 投票
0 回答
1687 浏览

bluetooth - Android BLE 使用同步方式发送消息

我需要通过 BLE 向自定义设备发送消息。

我能够发送低于 20 个字节的消息。我只用过:

但我需要在“尽可能短的时间内”发送更长的消息。我发现: Android:通过 BLE 发送数据 >20 字节

但我需要使用同步方法和 onCharacteristicWrite (这应该是最快的方法)。

我发现: http: //blog.stylingandroid.com/bluetooth-le-part-6/,但对我来说并不是一切都清楚。

您是否有一些简单的示例如何使用同步方法通过 ble 发送消息?

0 投票
1 回答
731 浏览

android - android BLE api oncharacteristicchanged 不响应特征写入

我一直在 google 的 nexus 6&9 上进行 BLE 读写。

我想在远程设备上写一个特性,并在写入后通知远程设备。

以下代码写入特征

我看过一些帖子告诉我先写描述符,但它不起作用。

我尝试写入 BLE USB 设备,它显示写入功能按预期工作。而且,本地设备上的回调函数也可以正常工作。

但是,远程设备上的oncharacteristicchanged函数没有被调用这是写在一个名为BluetoothLeService的类中的所有回调函数的代码

任何人都知道这些代码可能有什么问题,或者我错过了什么?