从bluegiga加密狗向android手机发送警报

从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 + ",

我正在尝试为Android开发一个蓝牙智能应用程序

我需要从Bluegiga加密狗向android手机发送警报。我从bluegiga发送警报值,如0,1,2。每当我发送警报时,都会在我的应用程序中调用以下回调:

@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发送警报时回调被正确调用,但为什么我无法从我的应用程序中检索发送的值

感谢您的帮助