There are essentially two parts to the Canon SDK: EDSDK (EOS Digital SDK) and CCAPI (Camera Control API). Both offer the same core functionalities – remote shooting, image transfer, camera setting and Live View monitor – but the EDSDK requires a wired connection and the CCAPI offers wireless camera control.
"They're both ways of interacting with the hardware via software, and the gateway to controlling a camera remotely," says John Maurice, European Product Marketing Manager at Canon Europe. "The reason you come to the EDSDK or the CCAPI is that you have a problem that you need to solve by remote camera control. The ability to do this and integrate it with software has benefits for organisations across industries and across use cases.