M5311 NB-IOT模块

M5311是中移基于MT2625开发的一款NB-IOT模块,Cortex M4内核,104M主频。

1.接口

模块外设有uart(3个),spi(1个),i2c(1个),adc(2个),USIM(1个),USB,PWM,EINT,IO(20个,复用)。接口比较丰富,满足一般的应用场景。

2.内存

内置128K flash和256K SRAM

3.启动时间

开机到opencpu线程运行 1.3秒

驻网时间 常规情况15秒,

PSM模式唤醒到opencpu 0.8秒

4.版本

M5311 LV 全频(BAND 3,5,8)低压(2.1-3.6V),支持OpenCpu

M5311 CM 单频(BAND 8)高压(3.0-3.6V),支持OpenCpu

M5311 GB 全频(BAND 1,3,5,8,20,28)低压(2.1-3.6V),不支持OpenCpu

5.功耗

深度睡眠 3.3uA

待机模式 0.58mA

射频发 105mA

射频收 54mA

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
由于 NB-IoT 应用开发的源代码因应用场景不同而有所不同,无法提供一份通用的源代码。但是,以下提供一个简单的 NB-IoT 应用示例,可以作为参考: ```c #include "contiki.h" #include "net/network.h" #include "dev/serial-line.h" #include "dev/atsha204a.h" #define CLIENT_ID "YOUR_CLIENT_ID" #define TOPIC "YOUR_TOPIC" #define USERNAME "YOUR_USERNAME" #define PASSWORD "YOUR_PASSWORD" #define SEND_INTERVAL (30 * CLOCK_SECOND) static struct etimer send_timer; PROCESS(lwm2m_client, "LwM2M Client"); AUTOSTART_PROCESSES(&lwm2m_client); static void send_callback(void *ptr, int status, int data_len, char *data) { if(status == AT_OK) { printf("Message sent!\n"); } else { printf("Error sending message\n"); } } PROCESS_THREAD(lwm2m_client, ev, data) { static char message[128]; static uint32_t counter = 0; PROCESS_BEGIN(); atsha204a_init(); mqtt_network_init(); mqtt_network_connect(); while(1) { etimer_set(&send_timer, SEND_INTERVAL); PROCESS_WAIT_EVENT_UNTIL(etimer_expired(&send_timer)); counter++; sprintf(message, "{\"client_id\":\"%s\",\"topic\":\"%s\",\"counter\":%lu}", CLIENT_ID, TOPIC, counter); mqtt_network_send(message, strlen(message), send_callback); } PROCESS_END(); } ``` 该示例使用 Contiki-NG 操作系统,并通过 AT 指令与 AT 模块通信,将消息发送到 MQTT 服务器。其中,需要替换 `YOUR_CLIENT_ID`、`YOUR_TOPIC`、`YOUR_USERNAME` 和 `YOUR_PASSWORD` 为实际的应用程序参数。 希望这个示例可以帮助你开始 NB-IoT 应用的开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我的抉择

每周至少一篇,感谢!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值