在向设备写入数据的时候,时不时的会报下图的错误,
writeBLECharacteristicValue 10008 unknown ATT error ,官方文档未解释这是什么错误,请问这个 ATT error 是什么因素导致的?
我看到有同学告诉我是因为传给设备的 data 长度太长了,超过了 MTU ,但是我的疑惑点在于:
如果是接收设备的 data 写入长度受限制,为什么传输同样长度的 data 这个错误只在 iPhone 上出现,而没有在安卓机上出现?
如果是发送端发出 data 的长度达到限制,为什么同样长度的 data 在同一台 iPhone 上,有时 success 有时报 10008 ATT error 呢?
与写入数据的长度有关