设备固件是基于 1.7.2 的自定义 ios 应用程序使用 1.28.1 cocoapod 进行 Movesense。
app可以看到设备连接到它,并查询电池状态。这一切都很好,但是很多时候,在查询电池状态后,设备会自动断开连接,这可以通过对 MDS/ConnectedDevices 的响应以及通过调试日志在设备本身上看到:
Subscribed and listening for notifications. Press ESC to stop:
TODO not thoroughly tested
@6708 { {
"Timestamp": 5124990,
"Level": [
4,
"Verbose"
],
"Tag": "",
"Message": "BatteryChargeProvider::stoponGetRequest timeDiff: 51713"
} }
@6898 { {
"Timestamp": 5125142,
"Level": [
4,
"Verbose"
],
"Tag": "",
"Message": "Disconnect(const Address& rAddress) called"
} }
/Users/builduser/buildAgent/work/a29f59699a429e89/src/whiteboard /comm/internal/serial/SerialAdapter.cpp(246): ASSERT FAILED! [bufferData == TotalHeaderSize]
[1] 73425 abort wbcmd --port /dev/cu.usbserial-AI04RYMP SUBSCRIBESystem/Debug/4
并从应用程序调试:
Disconnected device: <MDSEvent at 0x282903300: header: {
"Content-Length" = 122;
"Content-Type" = "application/json";
Uri = "MDS/EventListener/23";
}
bodyDictionary: {
Body = {
Serial = 175030000645;
};
Method = DEL;
Response = {
Status = 200;
};
Uri = "suunto://MDS/ConnectedDevices";
}
0x282903300>
还有其他人看到这个吗?它随机但频繁地发生,无论我是连接到一台还是多台设备,都没有区别。当使用多个设备时,它会随机发生在一个设备上。它将连续发生多次:连接、获取电池、断开连接、查找设备、连接、获取电池、断开连接。
任何帮助将不胜感激。