if (service != null && descriptor != null && device != null) {
                val readValue = onBluetoothDescriptorReadRequest(descriptor, device, offset)
                if (readValue != null) {
                    sendResponseWithSuccess(readValue.byteArray, requestId, device, readValue.offset)
                } else {