我想知道是否有人在看这个。我们已成功将RN4020 MLDP协议(与Classic Bluetooth上的SPP相似)用于iOS和Windows上的Bluetooth-LE USB模块(BLED112)。进入RN4020模块的串行字节基本上是通过特性发送的,从而在所连接的设备(iPhone,PC)上发出通知。写入所连接设备特性的字节来自RN4020串行端口。
但是在Android上使用类似的API调用(使用C#/ Xamarin低级API)时,我偶然看到发送的数据显示为通知。 5分之一左右。发送的数据确实到达了模块,然后到达了所连接的设备。我认为我看到了证据,表明对计时有些敏感。
有人看到过类似的行为吗?我在iOS或BluetoothLED加密狗(BLED112)上看不到此消息。我也相信我启动的Windows UWP版本没有显示此行为。
感谢任何可以帮助我理解这一点的人-目前,我有一种破解方法,可以丢弃接收到的数据,这些数据与最近发送的数据完全匹配。但我讨厌这样释放。