summaryrefslogtreecommitdiff
path: root/android/app/jni/com_android_bluetooth_gatt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'android/app/jni/com_android_bluetooth_gatt.cpp')
-rw-r--r--android/app/jni/com_android_bluetooth_gatt.cpp20
1 files changed, 4 insertions, 16 deletions
diff --git a/android/app/jni/com_android_bluetooth_gatt.cpp b/android/app/jni/com_android_bluetooth_gatt.cpp
index cebab548c5..46da457006 100644
--- a/android/app/jni/com_android_bluetooth_gatt.cpp
+++ b/android/app/jni/com_android_bluetooth_gatt.cpp
@@ -349,14 +349,8 @@ void btgattc_write_characteristic_cb(int conn_id, int status, uint16_t handle,
if (!sCallbackEnv.valid()) return;
ScopedLocalRef<jbyteArray> jb(sCallbackEnv.get(), NULL);
- if (status == 0) { // Success
- jb.reset(sCallbackEnv->NewByteArray(len));
- sCallbackEnv->SetByteArrayRegion(jb.get(), 0, len, (jbyte*)value);
- } else {
- uint8_t value = 0;
- jb.reset(sCallbackEnv->NewByteArray(1));
- sCallbackEnv->SetByteArrayRegion(jb.get(), 0, 1, (jbyte*)&value);
- }
+ jb.reset(sCallbackEnv->NewByteArray(len));
+ sCallbackEnv->SetByteArrayRegion(jb.get(), 0, len, (jbyte*)value);
sCallbackEnv->CallVoidMethod(mCallbacksObj, method_onWriteCharacteristic,
conn_id, status, handle, jb.get());
}
@@ -393,14 +387,8 @@ void btgattc_write_descriptor_cb(int conn_id, int status, uint16_t handle,
if (!sCallbackEnv.valid()) return;
ScopedLocalRef<jbyteArray> jb(sCallbackEnv.get(), NULL);
- if (status == 0) { // Success
- jb.reset(sCallbackEnv->NewByteArray(len));
- sCallbackEnv->SetByteArrayRegion(jb.get(), 0, len, (jbyte*)value);
- } else {
- uint8_t value = 0;
- jb.reset(sCallbackEnv->NewByteArray(1));
- sCallbackEnv->SetByteArrayRegion(jb.get(), 0, 1, (jbyte*)&value);
- }
+ jb.reset(sCallbackEnv->NewByteArray(len));
+ sCallbackEnv->SetByteArrayRegion(jb.get(), 0, len, (jbyte*)value);
sCallbackEnv->CallVoidMethod(mCallbacksObj, method_onWriteDescriptor, conn_id,
status, handle, jb.get());
}