Software is a very important part of optical communication, and the development of software is generally inseparable from the use of SDK. After all, a developer cannot independently develop from operating system to driver to program, which takes a long time and is not efficient and has high technical requirements. The general situation is that some people develop the system, and the other people develop the program with a clear division of labor. The person who develops the system can provide the SDK to facilitate the person who develops the program to develop the software on his own system, so the SDK can better help us develop the software.
SDK: software development kit. This is a very wide range, basically anything that can help you develop software is called SDK, such as operation documentation, sample code and so on, even some hardware can be divided into SDK. Software development involves the operating system environment in which the software is run and developed. Basically, we say that each system will have the corresponding SDK to help programmers develop. When programmers get the SDK of a system, they can call the functions in the SDK according to the API interface provided in the manual to complete the function implementation.
Therefore, many people will confuse API interface with SDK. API is the external interface of SDK package, while SDK package is the specific implementation mode of API internal interface. The two are complementary to each other, no API, SDK developers can not use, do not know where to start; no SDK ,API is an empty shell, empty appearance without specific, also can not be used.
The above is a brief explanation of SDK and API brought by Shenzhen HDV PhoelectronTechnology Co., LTD. The relevant network equipment of Shenzhen HDV PhoelectronTechnology Co., Ltd. has software suitable for our products. These network products include ONU series, optical module series, OLT series and transceiver series. Welcome to demand personnel for a detailed product understanding !