I'm trying to understand example "ble_app_hts" how after advertising make a connection. I didn't see in code any call of function "sd_ble_gap_connect" ? how is made connection ?
I'm trying to understand example "ble_app_hts" how after advertising make a connection. I didn't see in code any call of function "sd_ble_gap_connect" ? how is made connection ?
The SoftDevice API uses SuperVisor Calls( SVCs) to exposes the functionality of the SoftDevice , this is stated here in the S130 SoftDevice Specification.
The SoftDevice is delivered as a precompiled binary and the SVCs are used to expose the SoftDevice functions without having any link-time dependencies between the application and the BLE protocol stack.
We communicate with application through IRQ ? Aftere receiving the "connection_req" my application jump to appropriate interrupt vector , hidden in softdevice library ?
We communicate with application through IRQ ? Aftere receiving the "connection_req" my application jump to appropriate interrupt vector , hidden in softdevice library ?