This library allows you to fetch time information from a NTP server.
For an example application, please see https://github.com/ARMmbed/ntp-client-example.
If you don't have an existing Mbed OS project, go ahead and create one.
mbed new ntp-project
cd ntp-project
Now add the library to your project.
mbed import https://github.com/ARMmbed/ntp-client
The library will now be available in your project. Please see the API documentation below for usage information.
Create an NTP client. You need to provide a pointer to an Mbed OS NetworkInterface. The interface should be connected and ready before calling get_timestamp
.
Return time information, typed as a time_t
. You can pass in an optional timeout argument (defaults to 15000 milliseconds). For information on timeout values, please see the Mbed OS Socket documentation.
Change the NTP server and port. The default server is 2.pool.ntp.org
and the default port is 123
.