From 6da0474e59d617205b55b84c3cabb441735f116e Mon Sep 17 00:00:00 2001 From: Greg Pomerantz Date: Mon, 15 Nov 2021 15:42:35 -0500 Subject: [PATCH] Bug fix for Android (C variable name conflict). --- ble_android.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ble_android.go b/ble_android.go index c59daca..81f130a 100644 --- a/ble_android.go +++ b/ble_android.go @@ -326,7 +326,7 @@ func goOnDiscoverService(cid, cuuid *C.char, serv C.jobject) { } //export goOnDiscoverCharacteristic -func goOnDiscoverCharacteristic(cid, csuuid *C.char, serv C.jobject, ccuuid *C.char, char C.jobject) { +func goOnDiscoverCharacteristic(cid, csuuid *C.char, serv C.jobject, ccuuid *C.char, characteristic C.jobject) { id := C.GoString(cid) suuid := C.GoString(csuuid) cuuid := C.GoString(ccuuid) @@ -339,34 +339,34 @@ func goOnDiscoverCharacteristic(cid, csuuid *C.char, serv C.jobject, ccuuid *C.c service: serv, } - characteristic := Characteristic{ + ch := Characteristic{ UUID: cuuid, - characteristic: char, + characteristic: characteristic, } gBLE.events <- DiscoverCharacteristicEvent{ Peripheral: peripheral, Service: service, - Characteristic: characteristic, + Characteristic: ch, Gatt: gatt.Characteristic{cuuid}, } } //export goOnCharacteristicChanged -func goOnCharacteristicChanged(cid, ccuuid *C.char, char C.jobject, cvalue *C.char, length C.jint) { +func goOnCharacteristicChanged(cid, ccuuid *C.char, characteristic C.jobject, cvalue *C.char, length C.jint) { id := C.GoString(cid) cuuid := C.GoString(ccuuid) peripheral := gBLE.retrievePeripheral(id) - characteristic := Characteristic{ + ch := Characteristic{ UUID: cuuid, - characteristic: char, + characteristic: characteristic, } gBLE.events <- UpdateValueEvent{ Peripheral: peripheral, - Characteristic: characteristic, + Characteristic: ch, Data: C.GoBytes(unsafe.Pointer(cvalue), length), } }