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

时间:2012-10-17 09:25:56

标签: android api bluetooth bluetooth-lowenergy

我正在尝试为Android开发一个BLE蓝牙(SMART)应用程序。我正在使用Broadcom-ble API

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

感谢任何帮助。

0 个答案:

没有答案