从bluegiga加密狗向android手机发送警报
我正在尝试为Android开发一个蓝牙智能应用程序 我需要从Bluegiga加密狗向android手机发送警报。我从bluegiga发送警报值,如0,1,2。每当我发送警报时,都会在我的应用程序中调用以下回调:从bluegiga加密狗向android手机发送警报,android,api,bluetooth,bluetooth-lowenergy,Android,Api,Bluetooth,Bluetooth Lowenergy,我正在尝试为Android开发一个蓝牙智能应用程序 我需要从Bluegiga加密狗向android手机发送警报。我从bluegiga发送警报值,如0,1,2。每当我发送警报时,都会在我的应用程序中调用以下回调: @Override public void onCharacteristicWrite(String address, BleCharacteristic charObj) { Log.d(TAG, "onCharacteristicWrite(" + address + ",
@Override
public void onCharacteristicWrite(String address, BleCharacteristic charObj) {
Log.d(TAG, "onCharacteristicWrite(" + address + ", " + charObj + ")");
}
当我试图从charObj获取警报值时,下面的代码行给出了nullpointer
byte alertLevel = charObj.getValue()[0];
我已经检查并确认,charObj不是空的。但是charObj.getValue返回null
有人能告诉我,尽管当我从bluegiga发送警报时回调被正确调用,但为什么我无法从我的应用程序中检索发送的值
感谢您的帮助