Hi: i write very simple BLE App, it used open link. No security/encrypt. 1 service with 2 characteristics. tx(serviceTXID, rxBuffer, 0, sizeof(rxBuffer), GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_WRITE ), rx(serviceRXID, txBuffer, 0, sizeof(txBuffer), GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_NOTIFY )
when up, use nRF Connect with nrf51 dongle hardware connected. discovered "Generic Access", "generic attribute" and my service with 2 characteristics. the characteristic with BLE_GATT_CHAR_PROPERTIES_NOTIFY has an "Client Characteristic Configuration".
the write is fine. But trigger Notify has problem. when i set Notify CCCD value: "01 00", get "Write operation failed: BLE_GATT_STATUS_ATTERR_INSUF_AUTHENTICATION (0x0105)"
but the "service Changed" in "generic attribute" is working fine.
we don't want use pairing/bonding phase.
question: 1) is SoftDevice add "Client Characteristic Configuration"? 2) How to solve this issue?