Hi @blas_m ,
Thanks for contacting NXP support.
QN9090 provided a lot of design for BLE, I believe these design below could be helpful :
- For BLE Client, "beacon_bm" is the most basic example design, it works as BLE peripherals, and you can connect it with "IOT ToolBox" app on your smart phone.
- For BLE Server, "Alert Notification Server" and "Location and Navigation Server" is worth for a try.
- And also, "wireless_uart" is a basic example design can work as both central role and peripheral role.
For the last question, if you want to make custom modifications for your apps, please pay attention to the source/"$projectname.c" file and find the BleApp_GenericCallback() function, the switch loop in this function contains the most cases it uses and you can custom modify or add something you need. Connect Callback and Scanning Callback are important as well.
Regarding how to use these designs,you can refer to this document "Bluetooth Low Energy Demo Applications User's Guide.pdf". It is placed at this path "SDK_2_6_205_QN9090DK6\docs\wireless\Bluetooth\Bluetooth Low Energy Demo Applications User's Guide.pdf". For code, variable and function details, please refer to this document "Bluetooth Low Energy Application Developer's Guide.pdf".
Hope you are doing well!
Best regards,
Gavin