我面临一个非常奇怪的问题,
在我的应用程序中有一个简单的Activity来处理一些BLE数据。
我创建了一个类来组织和包含这些数据,名为" VariablesClass"。
这样,在Ble Data读取的情况下,我调用一个定制的VariablesClass方法,将从BLE接收的byte []数组作为参数传递。
然后在这个VariableClass方法中,我想在Bits中拆分字节并根据位值加载布尔变量。
无论如何,当我收到BLE数据时,问题就出现了。 Ble读取回调被触发,MainActivity调用VariablesClass方法。
这种方法会像正常情况一样被触发,但随后会在第一个结构处停止。
如果我设置了一个BreakPoint,并且我试着看看发生了什么,应用程序和调试器在这个结构之后就会关闭。
如果我没有设置BreakPoint,应用程序不会崩溃,但BLE读取不会处理,布尔变量不会加载当前数据。
从屏幕上可以看出,BreakPoints告诉我们只会执行第一个istruction。
答案 0 :(得分:0)
我在这篇文章后几秒钟意识到代码与BreakPoint的代码并不对应...所以我关闭android工作室,我重启我的电脑,我重启我的Android设备,现在一切正常...... ** facepalm *
无论如何,谢谢你的帮助。