ANCS和BLE113

时间:2014-05-27 18:00:07

标签: ios bluegiga ancs

我正在使用ANCS服务在BLE113上收到通知。它工作正常,但我只能获得20个字节的数据,因为这是MTU限制。由于iOS发送大于20字节的数据,我错过了超过20个字节的任何内容。 BLE113 attclient_attribute_value事件只读取20个字节。

如何阅读其余数据? 我试了很久但它给了我一个不允许读的错误。

有没有人遇到过此问题和/或找到了解决方案?

1 个答案:

答案 0 :(得分:0)

我使用的北欧8001芯片也有20字节MTU。来自ANCS文档:

  

如果响应大于协商的GATT最大传输单元(MTU),则NP将其分成多个片段。 NC必须通过拼接每个片段来重新组合响应。当收到每个请求属性的完整元组时,响应完成。

因此,如果消息大于20个字节,则应该收到更多20个字节的片段。