BLE GATT最大值和服务更新

时间:2015-06-01 16:56:47

标签: bluetooth ibeacon ibeacon-android

我正在尝试将一个值写入其中一个BLE信标特征,但可能达到一些大小限制。我没有设法找到清楚答案的价值有多大,所以我希望有人在这里知道它。

我想写的价值是:

RU5fODAxNDEyYWEzNWEzNDY3NmZiOWM3M2QyZjA2ZjA3ZjI1ZjM5OGNmZTY3MzIz

64个字节。

这给我带来了错误

Unable to write on return

哪个不告诉我什么。 我知道我可以写字符串因为我可以写“Hello World”。 在一些文章中,人们说这个值最多可以是512个字节,有些人说它可以同时最多20个字节 - 而测试中没有一个证明是真的。

问题的第二部分

我可以在蓝牙上编写具有特色的新服务吗?我有电话,我有单独的硬件 - 信标,我可以通过空中添加新的服务吗?

我想不到,所以 - 我怎么能用我自己的服务和特征结构重写这块硬件呢?

谢谢

更新

  • Beacon来自Estimote
  • 我尝试写所有可用的字符,其中几个可写“Hello World”其中一个是:

`

Service b9402000-f5f8-466e-aff9-25556b57fe6d

Characteristic b9402002-f5f8-466e-aff9-25556b57fe6d

不幸的是他们刚刚更新了他们的灯塔固件,并且在他们的GATT规范中弄得一团糟,所以我需要花更多的时间来测试它们并创建我自己的规格表。但只是快速测试揭示了我上面写的内容。

我知道他们的特征可能不会让我做我想做的事,因此问题“我可以添加服务”

0 个答案:

没有答案