1 of 1 people found this helpful
Please check the following points in your project:
1) Are you calling the Cy_BLE_GATTWriteResponse() API on the peripheral side (in your case it is both PSoC 6 and PSoC 4 device).
2) Have you gone through the code example CE224714 - PSoC 6 MCU IMPLEMENTING BLE MULTI-CONNECTION (3 MASTERS, 1 SLAVE)? If not, please go through this code example for the firmware flow.
3) Please check the communication between the PSoC 6 and its Master, PSoC 4 BLE and its Master.
Please check all the above points and kindly update back.
it does work now, the psoc 4 gets the packet and updates its gatt db.
in my case I had a custom service/characteristic in psoc 6 with the same UUIDs in both central and peripheral gatt, I deleted the instance in the peripheral role and after that the writing to the psoc 4 was successful. I think that was the trouble but not 100% confident to say.