你好,
我在阅读一本书时遇到了问题。我不能清楚地找到任何例子或文件,说明如何做到这一点。
到目前为止,我已经尝试了以下方法:读取命令指示GATTC读取索引读取命令
而且回调函数从不被调用。我不清楚我需要哪一个
你能帮忙吗?
谢谢
嗨,我在这里读到:http://support.dialog-semiconductor.com/read-data-sample128-profile
GATTC\ U READ\ U CMD\ U IND仅在DA14581上受支持,我们使用的是DA14580。
是这样吗?这是很重要的,因为我们需要做读取,需要知道我们是否使用正确的芯片或没有。
只有DA14581支持读指示回调是正确的。不过,这不应该是个问题。堆栈和GATT数据库被绑定在一起,以便直接从数据库响应从客户机读取的任何数据。换句话说,只要应用程序将特征值存储在数据库中,远程客户端就可以读取它。这样处理读操作实际上更节能,因为它不涉及应用层。缺点是您无法将特征值创建为结果一个读操作。事实上,大多数数据都是从蓝牙活动中完全异步生成的,使用数据库作为接口可以获得更高效的代码。
我希望这有助于阐明这个问题。
问题是我们的主机(平板电脑)需要使用这个特性读取128字节的数据块。我需要知道主机想从中读取,这样我就可以让它读取接下来的20个字节你知道我的主机可以从特征中读取128字节的其他方法吗?我们使用的格式是一段时间以前写的,所以我们很不愿意改变它在主机端的工作方式。
是否要更改数据传输路径,即使用“通知”。
问题是我们的主机软件已经编写好了,可以工作了,所以我们不想改变太多。最后我通过写另一个特性来解决这个问题,这个特性告诉设备要将数据块的哪个索引写入数据库,这样下次读取就可以了……由于缺少基本功能,不得不做一些变通方法仍然令人沮丧
嗨,我在这里读到:
http://support.dialog-semiconductor.com/read-data-sample128-profile
GATTC\ U READ\ U CMD\ U IND仅在DA14581上受支持,我们使用的是DA14580。
是这样吗?这是很重要的,因为我们需要做读取,需要知道我们是否使用正确的芯片或没有。
你好,
只有DA14581支持读指示回调是正确的。不过,这不应该是个问题。堆栈和GATT数据库被绑定在一起,以便直接从数据库响应从客户机读取的任何数据。换句话说,只要应用程序将特征值存储在数据库中,远程客户端就可以读取它。这样处理读操作实际上更节能,因为它不涉及应用层。缺点是您无法将特征值创建为结果一个读操作。事实上,大多数数据都是从蓝牙活动中完全异步生成的,使用数据库作为接口可以获得更高效的代码。
我希望这有助于阐明这个问题。
你好,
问题是我们的主机(平板电脑)需要使用这个特性读取128字节的数据块。我需要知道主机想从中读取,这样我就可以让它读取接下来的20个字节
你知道我的主机可以从特征中读取128字节的其他方法吗?我们使用的格式是一段时间以前写的,所以我们很不愿意改变它在主机端的工作方式。
是否要更改数据传输路径,即使用“通知”。
问题是我们的主机软件已经编写好了,可以工作了,所以我们不想改变太多。最后我通过写另一个特性来解决这个问题,这个特性告诉设备要将数据块的哪个索引写入数据库,这样下次读取就可以了……由于缺少基本功能,不得不做一些变通方法仍然令人沮丧