12
返回列表 发新帖
楼主: lis

[开发求助] NB86-G怎么进入psm模式,怎么设置

[复制链接]

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
发表于 2020-10-15 10:30:28 | 显示全部楼层
lis 发表于 2020-10-14 17:13
at指令不都是装换成字符,发送?比如                Send_Buffer[0] = 'A';
                                                        Send_Buffer[1] = 'T';
                                Send_Bu ...

您好,您是模组与MCU的模式还是用我们的OpenCPU模式开发,OpenCPU的话有直接的API可以使用。
如果是MCU与模组直接通信的话:
char temp[40];
memset(temp,0,40);
sprintf(temp,"AT+CPSMS=1,,01000111,00100100\r\n");    //  AT+CPSMS=0,,,01000111,00100100
回复

使用道具 举报

18

主题

47

帖子

107

积分

助理工程师

Rank: 1

积分
107
 楼主| 发表于 2020-10-15 12:55:36 | 显示全部楼层
本帖最后由 lis 于 2020-10-15 13:04 编辑
NB-IoT_001 发表于 2020-10-15 10:30
您好,您是模组与MCU的模式还是用我们的OpenCPU模式开发,OpenCPU的话有直接的API可以使用。
如果是MCU与 ...

我的是mcu与模组通信是不是这样:
  Send_Buffer[0] = 'A';
   Send_Buffer[1] = 'T';
  Send_Buffer[2] = '+';
Send_Buffer[3] = 'C';
  Send_Buffer[4] = 'P';
   Send_Buffer[5] = 'S';
Send_Buffer[6] = 'M';
Send_Buffer[7] = 'S';
Send_Buffer[8] = '=';
Send_Buffer[9] = '1';
Send_Buffer[10] = ',';
Send_Buffer[11] = ',';
Send_Buffer[12] = ',';
Send_Buffer[13] = '0';
Send_Buffer[14] = '1';
Send_Buffer[15] = '0';
Send_Buffer[16] = '0';
Send_Buffer[17] = '0';
Send_Buffer[18] = '1';
Send_Buffer[19] = '1';
Send_Buffer[20] = '1';
Send_Buffer[21] = ',';
Send_Buffer[22] = '0';
Send_Buffer[23] = '0';
Send_Buffer[24] = '1';
Send_Buffer[25] = '0';
Send_Buffer[26] = '0';
Send_Buffer[27] = '1';
Send_Buffer[28] = '0';Send_Buffer[29] = '0';




回复

使用道具 举报

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
发表于 2020-10-15 16:47:57 | 显示全部楼层
lis 发表于 2020-10-15 12:55
我的是mcu与模组通信是不是这样:
  Send_Buffer[0] = 'A';
   Send_Buffer[1] = 'T';

你创建这个buffer之后,buffer清零 然后用sprintf函数给到这个buffer就好了  不需要像你这样做
回复

使用道具 举报

18

主题

47

帖子

107

积分

助理工程师

Rank: 1

积分
107
 楼主| 发表于 2020-10-15 17:47:02 | 显示全部楼层
NB-IoT_001 发表于 2020-10-15 16:47
你创建这个buffer之后,buffer清零 然后用sprintf函数给到这个buffer就好了  不需要像你这样做 ...

我这种没有问题吧?
回复

使用道具 举报

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
发表于 2020-10-16 09:10:17 | 显示全部楼层
lis 发表于 2020-10-15 17:47
我这种没有问题吧?

写法不是最佳
回复

使用道具 举报

18

主题

47

帖子

107

积分

助理工程师

Rank: 1

积分
107
 楼主| 发表于 2020-10-16 09:30:11 | 显示全部楼层

printf(temp,"AT+CPSMS=1,,01000111,00100100\r\n");    //  AT+CPSMS=0,,,01000111,00100100
---AT+CPSMS=1,,1后面应该是三个逗号吧?
回复

使用道具 举报

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
发表于 2020-10-19 09:13:34 | 显示全部楼层
lis 发表于 2020-10-16 09:30
printf(temp,"AT+CPSMS=1,,01000111,00100100\r\n");    //  AT+CPSMS=0,,,01000111,00100100
---AT+CPSM ...

嗯 是的  AT指令可以参考AT指令集
回复

使用道具 举报

18

主题

47

帖子

107

积分

助理工程师

Rank: 1

积分
107
 楼主| 发表于 2020-10-19 14:43:35 | 显示全部楼层
NB-IoT_001 发表于 2020-10-19 09:13
嗯 是的  AT指令可以参考AT指令集

非常感谢!!!
回复

使用道具 举报

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
发表于 2020-10-19 15:03:15 | 显示全部楼层
lis 发表于 2020-10-19 14:43
非常感谢!!!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表