Nordic9160获取及设置设备IMEI,获取芯片当前时间戳(断电后时间是否被重置?),读取及设置APN、拨号、指定超时时间等待网络注册成功
时间: 2024-05-02 08:21:20 浏览: 144
获取设备IMEI:
```c
#include <stdio.h>
#include <string.h>
#include "nrf_modem_gnss.h"
void get_imei(char* imei)
{
uint8_t imei_buf[15];
nrf_modem_gnss_imei_get(imei_buf);
sprintf(imei, "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",
imei_buf[0], imei_buf[1], imei_buf[2], imei_buf[3], imei_buf[4], imei_buf[5],
imei_buf[6], imei_buf[7], imei_buf[8], imei_buf[9], imei_buf[10], imei_buf[11],
imei_buf[12], imei_buf[13], imei_buf[14]);
}
```
设置设备IMEI:
由于设备IMEI是出厂时写入的,一般情况下无法修改。
获取芯片当前时间戳:
```c
#include <stdio.h>
#include <time.h>
#include "nrf_modem_gnss.h"
void get_chip_timestamp(struct tm* timestamp)
{
time_t raw_time;
nrf_modem_gnss_time_get(&raw_time);
localtime_r(&raw_time, timestamp);
}
```
断电后时间是否被重置:是的。
读取及设置APN、拨号、指定超时时间等待网络注册成功:
这些操作需要使用Modem库,具体使用方法可以参考官方文档:https://infocenter.nordicsemi.com/pdf/nRF9160_DK_User_Guide_v1.4.pdf
阅读全文