我已根据g-ortuno的工作尝试在Nexus 6上运行BLE GATT Peripheral,并且工作正常,但sendResponse方法无法发送大于20个字节的数据。 并且针对writeCharacteristic发现了同样的问题,它的answer对我来说并不起作用。有没有人遇到同样的问题,并知道可能的解决方案?感谢。
答案 0 :(得分:1)
对于高于20字节的发送数据,您需要更改MTU交换。
对于API LEVEL 21,您可以使用requestMtu,它与外围设备协商,您可以定义直到512字节。
MTU值在外围侧定义。请记住,您可以发送的数据大小是MTU-3字节。
对于小于21的API LEVEL,MTU是预定义的,您无法修改。