Sometimes my application will not use BLE for a long time. Is it better to stop and start when I use it again or leave it started? Is there any difference in idle power consumption if I stop it?
Calling Cy_BLE_Stop can shut down the BLE stack and then reduce the power. If there is condition in your application -- advertisement is timeout and no any connection exists, you can call this function to shut down the stack.