【随手笔记】上海移远NB模组(BC260Y)

移远BC260Y-CN NBIoT与ESP32实现串口通讯 移远 BC260Y NBIoT 模组 阅读详情
AI摘要

本文详细介绍了使用BC260YNB模组通过串口和LWM2M协议连接中国电信物联网平台以及使用TCP-IP协议与测试平台通信的过程,涉及AT指令、功耗管理等关键操作。

1. 简介

NB模组:BC260Y
通讯方式:串口——AT指令
BC260Y模组是一款经典的物联网模组

2. 连接的平台:中国电信物联网平台CTWing

LWM2M通讯方式
在这里插入图片描述

2-连接的测试平台:安信可透传云平台

TCP-IP通讯方式
在这里插入图片描述
网址:
http://tt.ai-thinker.com:8000/ttcloud

安信可透传云

3.公司云平台(保密)(TCP)

4. 使用LWM2M协议指令示例



连接电信平台使用LWM2M协议

AT

AT+QRST=1
重启模块
1 无需去附着网络,自动立即重启

AT+QSCLK=0
配置休眠模式
<n> 整型。
0 禁用休眠模式
1 允许模块休眠等级最深可进入 Deep Sleep 模式
2 允许模块休眠等级最深可进入 Light Sleep 模式

AT+CGMI 查询制造商信息
AT+CGMI
OK

AT+CGSN 查询产品序列号
AT+CGSN=1 
查询IMEI

ATE 设置命令回显模式
ATE1
是否回显从外部接收的命令

AT+QBAND=0
查询/设置工作频段
该命令用于查询当前注册的频段或设置要锁定的频段
<band_number> 整型。优先搜索的频段数量。
 0 所有频段
 1~3 要锁定的频段数。
<band> 整型。NB-IoT 频段及顺序。有效值:3、5、8。
<operating_band> 整型。锁定的频段。有效值:3、5、8。
* 该命令执行后会触发模块断开网络,重新注册网络

AT+CGPADDR?
显示 PDP 地址

AT+NNMI=1
收数据模式为直吐模式
直吐模式收到数据直接数据
不需要指令去查看缓存

AT+NCFG=0,60
AT+NCFG=0,86400
生存周期
?

AT+CSCON=1

AT+CSCON?
连接状态
<n> 整型。启用/禁用 URC。
0 禁用 URC
1 启用 URC +CSCON: <mode>
<mode> 整型。信令连接状态。
0 空闲状态
1 已连接状态
该命令可提供 TA 感知的无线连接状态(即和基站的连接状态)信息,并可返回当前状态的指示。该状
态仅在无线事件(例如发送和接收)发生时更新

AT+CEREG?
EPS 网络注册状态
该命令用于查询当前 EPS 网络注册状态,
并用于当 EPS 网络注册状态改变时,设置上报的 URC 的显
示格式
<n> 整型。
0 禁用上报网络注册状态 URC
1 启用上报网络注册状态 URC +CEREG: <stat>
2 启用上报网络注册状态和位置信息 URC:
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>]]
3 允许上报网络注册状态、位置信息和 EMM 原因值 URC:
 +CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,<cause_type>,<reject_cause>]]
4 对于请求 PSM 的 UE,允许上报网络注册状态、位置信息和网络定时器配置 URC:
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,,[,[<active_time>],[<periodicTAU>]]]]
5 对于请求 PSM 的 UE,允许上报网络注册状态、位置信息、EMM 原因值和网络定时器
配置 URC:
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,[<cause_type>],[<reject_cause>][,[<act
ive_time>,[<periodicRAU>]]]]
<stat> 整型。EPS 注册状态。
 0 未注册,MT 当前未搜索网络
 1 已注册,归属网络
 2 未注册,但 MT 当前正在尝试附着或搜索网络以进行注册
 3 注册被拒绝
 4 未知(例如:超出 E-UTRAN 覆盖范围)
 5 注册,漫游状态
 
AT+NCDPOPEN="221.229.214.202",5683
发起连接
OK

+CSCON: 1
+QLWEVTIND: 0//注册LWM2M 成功
+QLWEVTIND: 3 //平台订阅Object19 成功
出现+QLWEVTIND:3 以后就说明模组已经和平台连接上了。能够看到已激活状态

AT+CSQ
信号强度

AT+NMSTATUS?
查询注册状态
其中AT+NMSTATUS?返回的其他指令

字符串类型	含义
UNINITIALISED	未初始化状态
REGISTERING	连接中
REJECTED_BY_SERVER	连接请求被服务器拒接
TIMEOUT	连接超时
REGISTERED	已连接未订阅
REGISTERED_AND_OBSERVED	已连接已订阅
DEREGISTERED	连接断开
RESUMPTION_FAILED	会话恢复失败

AT+NMGS=10,01020304050607080900
发送数据

+NNMI:
接收数据

详情见官方文档:【BC260Y-CN-LWM2M_应用指导】

5. 使用TCPIP协议指令示例

开启模组的电源后
模组会自动检测SIM卡的存在
然后自动入网
参考下面的日志
[2024-10-24 13:39:12.688] bsp_iot_open
[2024-10-24 13:39:12.985] ret=-2
[2024-10-24 13:39:12.985] RT_ETIMEOUT
[2024-10-24 13:39:14.086] I_EVT_POWERON
[2024-10-24 13:39:14.086] i_len=1
[2024-10-24 13:39:14.551] I_EVT_POWERON
[2024-10-24 13:39:14.551] i_len=7
[2024-10-24 13:39:14.551] l=5
[2024-10-24 13:39:14.551] 
[2024-10-24 13:39:14.551] RDY
[2024-10-24 13:39:14.551] i_len=0
[2024-10-24 13:39:14.883] I_EVT_POWERON
[2024-10-24 13:39:14.883] i_len=12
[2024-10-24 13:39:14.895] l=10
[2024-10-24 13:39:14.895] 
[2024-10-24 13:39:14.895] +CFUN: 1
[2024-10-24 13:39:14.895] i_len=0
[2024-10-24 13:39:15.616] I_EVT_POWERON
[2024-10-24 13:39:15.616] i_len=16
[2024-10-24 13:39:15.616] l=14
[2024-10-24 13:39:15.616] 
[2024-10-24 13:39:15.616] +CPIN: READY//jiancedao
[2024-10-24 13:39:15.616] i_len=0
[2024-10-24 13:39:20.636] I_EVT_POWERON
[2024-10-24 13:39:20.636] i_len=13
[2024-10-24 13:39:20.636] l=11
[2024-10-24 13:39:20.636] 
[2024-10-24 13:39:20.648] +CSCON: 1
[2024-10-24 13:39:20.648] i_len=0
[2024-10-24 13:39:22.750] I_EVT_POWERON
[2024-10-24 13:39:22.750] i_len=20
[2024-10-24 13:39:22.750] l=18
[2024-10-24 13:39:22.750] 
[2024-10-24 13:39:22.750] +IP: 10.24.10.72

下面是使用初始化示例:


使用TCPIP协议

AT


AT+QRST=1
重启模块
1 无需去附着网络,自动立即重启

AT+QSCLK=0
配置休眠模式
<n> 整型。
0 禁用休眠模式
1 允许模块休眠等级最深可进入 Deep Sleep 模式
2 允许模块休眠等级最深可进入 Light Sleep 模式

AT+CGMI 查询制造商信息
AT+CGMI
OK

AT+CGSN 查询产品序列号
AT+CGSN=1 
查询IMEI


ATE 设置命令回显模式
ATE1
是否回显从外部接收的命令
//深休眠唤醒后有效

AT+QBAND=0
查询/设置工作频段(工作的频段-如果运营商卡确定的话,那么频段就确定不需要扫频)
该命令用于查询当前注册的频段或设置要锁定的频段
<band_number> 整型。优先搜索的频段数量。
 0 所有频段
 1~3 要锁定的频段数。
<band> 整型。NB-IoT 频段及顺序。有效值:3、5、8。
<operating_band> 整型。锁定的频段。有效值:3、5、8。
* 该命令执行后会触发模块断开网络,重新注册网络
//深休眠唤醒后有效

AT+CSCON=1
<n> 整型。启用/禁用 URC。
0 禁用 URC
1 启用 URC +CSCON: <mode>

AT+CSCON?
连接状态
<n> 整型。启用/禁用 URC。
0 禁用 URC
1 启用 URC +CSCON: <mode>
<mode> 整型。信令连接状态。
0 空闲状态
1 已连接状态
该命令可提供 TA 感知的无线连接状态(即和基站的连接状态)信息,并可返回当前状态的指示。该状
态仅在无线事件(例如发送和接收)发生时更新
//深休眠唤醒后有效

AT+CEREG?
EPS 网络注册状态
该命令用于查询当前 EPS 网络注册状态,
并用于当 EPS 网络注册状态改变时,设置上报的 URC 的显
示格式
<n> 整型。
0 禁用上报网络注册状态 URC
1 启用上报网络注册状态 URC +CEREG: <stat>
2 启用上报网络注册状态和位置信息 URC:
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>]]
3 允许上报网络注册状态、位置信息和 EMM 原因值 URC:
 +CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,<cause_type>,<reject_cause>]]
4 对于请求 PSM 的 UE,允许上报网络注册状态、位置信息和网络定时器配置 URC:
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,,[,[<active_time>],[<periodicTAU>]]]]
5 对于请求 PSM 的 UE,允许上报网络注册状态、位置信息、EMM 原因值和网络定时器
配置 URC:
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,[<cause_type>],[<reject_cause>][,[<act
ive_time>,[<periodicRAU>]]]]
<stat> 整型。EPS 注册状态。
 0 未注册,MT 当前未搜索网络
 1 已注册,归属网络
 2 未注册,但 MT 当前正在尝试附着或搜索网络以进行注册
 3 注册被拒绝
 4 未知(例如:超出 E-UTRAN 覆盖范围)
 5 注册,漫游状态
//深休眠唤醒后有效

AT+CGPADDR?
显示 PDP 地址

AT+CSQ
信号强度

AT+CCLK
获取网络时间
这个指令在项目中出现很大一个问题
在某段时间的测试中,大量的设备获取时间为2000年0时0分0秒
说明获取不到网络时间
和厂家沟通后发现和注册的小区没有关系
厂家查看了模组的日志后给的说法是基站没有回复时间
但是没有解决方法,
后面无奈更改了获取时间的平台为阿里云NTP服务器
在过了几周后之前使用基站网络时间的设备又可以正常获取,
离谱呀,才学疏浅
询问厂家技术,他们也是半桶水,又说是运营商的问题,又牵扯到核心网
基站-核心网-运营商
一时半会研究不懂
哈哈哈

//AT+QIDNSCFG 配置 DNS 服务器地址
问:  什么是DNS
DNS服务的作用将域名解析为IP 地址
客户端向DNS服务器(DNS服务器有自己的IP地址)发送域名查询请求
DNS服务器告知客户机Web服务器的IP 地址客户机与Web 服务器通信
[参考链接](https://blog.youkuaiyun.com/qq_31930499/article/details/79767330)

AT+QIDNSCFG=0,"223.5.5.5","8.8.8.8"

1. 阿里DNS: 223.5.5.5 223.6.6.6
延迟在25ms左右,基本不掉包,速度可以保证,对阿里没有偏见的同学是可以考虑的,毕竟是国内的,访问速度可以保证的
2. Google DNS: 8.8.8.8 8.8.4.4
几乎从知道这个DNS之后就一直在用,延迟在50ms左右,速度还可以,就是由于众所周知的原因,掉包比较严重,我在使用的时候也会有相应的感觉,但我是可以接受的

 //AT+QNTP 通过 NTP 服务器同步本地时间
 //该命令通过 NTP 服务器同步本地时间为世界标准时间(UTC)
 问:什么是NTP
网络时间协议NTP(Network Time Protocol)是TCP/IP协议族里面的一个应用层协议,用来使客户端和服务器之间进行时钟同步,提供高精准度的时间校正。NTP服务器从权威时钟源(例如原子钟、GPS)接收精确的协调世界时UTC,客户端再从服务器请求和接收时间。

1. 中国[China] cn.ntp.org.cn
2. 阿里云NTP时间源服务器  "ntp.aliyun.com"

AT+QNTP=0,"ntp.aliyun.com",123,1

+QNTP: 0,"2024/10/24,05:39:25"


AT+QCCID
获取sim卡信息

远程连接
AT+QIOPEN=0,0,"TCP","122.114.122.174",34066
本地端口为自动分配
+CSCON: 1
+QIOPEN: 0,0
+QIOPEN: 0,0 //建立连接成功
//在 TCP 下深休眠唤醒后无效

AT+QISTATE=1,0 //查询连接状态
+QISTATE: 0,"TCP","hf.quectel.com",2020,0,2,0,1 //连接成功

AT+QICFG="dataformat",1,1 //配置发送接收的数据格式为十六进制格式
AT+QICFG="dataformat" //查询配置是否成功

AT+QISEND=0,3,"313233" //发送十六进制字符串数据

AT+QICLOSE=0 //主动断开

//注意事项
发送接收使用16进制
URC +QIOPEN: <connectID>,<err>上报的超时时间为 60 秒,
请在 URC 上报完成后再进行其他操作

如果 TCP/UDP 连接创建失败,需执行 AT+QICLOSE=<connectID>关闭当前 Socket,然后再次尝
试打开 Socket 以创建 TCP/UDP 连接 

如果使用<local_port>指定了本地端口号,当执行 AT+QICLOSE 命令后,本地端口号需要释放,才
能确保下一次正常使用本地端口号。因此,建议在关闭 Socket 后等待 70 秒再重新执行 AT+QIOPEN
命令。如果在回收端口之前使用 AT+QIOPEN 创建新连接,则会导致连接创建失败

Socket 的数据访问模式目前仅支持直吐模式,暂不支持缓存模式

文本格式数据的最大长度 1024 字
节,十六进制格式数据的最大长度是 512 字节

SEND OK 仅表示数据已经发送至协议栈

MCU 应在收到 SEND OK 或者 SEND FAIL 响应后再继续发送下一条数据

这个问题可以在面试时使用,判断是否看全数据手册的一种方式
问题是模式使用完毕,你给模组断电时进行哪些操作?
若需要给模块断电,建议执行 AT+CFUN=0 再断电
模块断电之前,需进行如下操作:
通过 MCU 向模块发送 AT+CFUN=0 命令,触发模块向核心网发送
去附着消息

AT+CFUN=0 再断电
触发模块向核心网发送去附着消息
若入网异常或数据传输业务失败后,请按如下流程进行异常处理:
1) 执行 AT+CFUN=0 关闭射频和 SIM 卡;
2) 执行 AT+QCSEARFCN 命令(清除记忆频点);
3) 执行 AT+CFUN=1 再次尝试入网以及数据传输业务;
4) 若入网或数据传输业务仍失败,可根据退避算法进行 3 次重试;
若仍失败,则断电关机,待下一次业务上报时,再重新入网

//接收到的数据格式
+QIURC: "recv",0,42,"00ff240101002343596591a2a1101c110014000000000000000000000100000000000000000000000001"


//查询模块当前的网络服务信息
+QENG: 0,3688,11,264,"09018613",-84,-8,-77,6,8,"4B03",0,21,3
264
<sc_pci> 整型。服务小区物理小区识别码。范围:0~503
-84
有符号整型。服务小区的 RSRP 值。单位:dBm。可为负数
6
有符号整型。服务小区的最新 SNR 值,单位:dB。可为负数
AT+QENG=0
//原始数据
+QENG: 0,3688,11,264,"09018613",-82,-7,-75,7,8,"4B03",0,-128,3

OK
//ASCLL码显示
0D 0A 2B 51 45 4E 47 3A 20 30 2C 33 36 38 38 2C 31 31 2C 32 36 34 2C 22 30 39 30 31 38 36 31 33 22 2C 2D 38 32 2C 2D 37 2C 2D 37 35 2C 37 2C 38 2C 22 34 42 30 33 22 2C 30 2C 2D 31 32 38 2C 33 0D 0A 0D 0A 4F 4B 0D 0A 


6. 低功耗工作

BC26模组是NB-IoT(窄带物联网)技术的一种实现,它采用了低功耗设计以适应长时间运行的需求。PSM(Power Saving Mode)、DRX(Discontinuous Reception)和 eDRX(Extended Discontinuous Reception)是NB-IoT中用于降低功耗的三种关键机制。下面是对这些概念的理解:

PSM (Power Saving Mode)
定义:PSM是一种深度睡眠模式,模组在此模式下几乎完全关闭无线电接收器,仅在预定的时间窗口内短暂开启以接收寻呼消息。(定时开窗通讯)
优点:极大降低功耗,适合不需要频繁通信的应用场景。
缺点:在PSM模式下,模组无法接收下行数据,直到下一个寻呼时间窗。
应用场景:适用于数据传输间隔长,如每天或每周上传一次数据的设备。
DRX (Discontinuous Reception)
定义:DRX是一种周期性的接收模式,模组在每个DRX周期内监听一次寻呼信道,其余时间关闭接收机。
优点:相比连续接收模式,功耗较低,但比PSM和eDRX功耗高。
缺点:功耗高于eDRX和PSM,不适合超低功耗要求的应用。
应用场景:适用于需要较快响应时间和定期数据传输的场景。
eDRX (Extended Discontinuous Reception)
定义:eDRX是DRX的扩展版本,它允许模组在更长的周期内监听寻呼信道,周期范围从20.48秒到2.92小时。
优点:相比于DRX,eDRX提供了更低的平均功耗,同时保持了一定的响应速度。
缺点:响应时间比DRX慢,但比PSM快。
应用场景:适用于需要比PSM更快响应,但比DRX更低功耗的应用,如每小时上报一次数据的传感器。
这些机制的使用取决于具体的应用需求,比如设备的电池寿命、数据传输频率和响应时间要求。在设计物联网设备时,可以根据设备的工作模式和功耗需求选择合适的机制。例如,对于需要快速响应的设备,可能更倾向于使用eDRX;而对于只需要偶尔传输数据的设备,则可以使用PSM来最大化电池寿命。

7. 备注碎片

  • 重要的点
    (有一个文档需要被看到: 终端应用设计指导文档)
    在开发某一个过程中,养成良好的习惯,官方的文档尽量全部看完再去做,官网文档要看完,避免有坑不知道

  • 入网超时300秒

  • 问题:模组上电流程

  • 解答: 模组上电 先识别SIM卡,识别成功后开始入网

  • 这是模组的搜网步骤【详见 搜网机制说明】
    在这里插入图片描述

  • 中国移动 AT+QBAND=1,8 仅使能 B8
    该命令执行后会触发模块~~断开网络~~ ,重新注册网络。

  • 运营商自注册

  • 搜网机制
    目前 BC260Y-CN 默认的全频段搜网时间是 480 秒,即模块如果在 480 秒后仍然找不到网络,则会判断当前环境为无网络

  • 软件勘误手册
    当模块处于深休眠模式,串口能否接收数据?
    当模块处于深休眠模式,串口无法收发数据。如果需要通过串口接收数据,需持续发送 AT 命令,模块返回 OK 后,才能进行数据业务;也可以先通过 PSM_EINT 引脚唤醒模块,再进行数据业务

  • 如何判断 NB-IoT 网络的信号质量?
    当 RSRP > -100 dbm 且 SNR > 3 db,业务比较稳定,成功率高

  • 模块是否支持 USIM 卡热插拔?
    不支持。如果掉卡,再次插入卡后,需重启模块以发起找卡

  • DRX 周期不支持配置,也不支持功能开启或关闭;eDRX 和 PSM 的周期均可配置,也支持功能开启
    和关闭,

  • 但网络是否接受配置依赖于运营商设置。如果网络不支持配置 eDRX 和 PSM 的周期,建议咨询运
    营商特定 APN 对应的 eDRX、PSM 时长,以期找到一个符合业务模型的节能周期。

  • 需要注意,打开 PSM 模式并不代表模块可以进入 PSM 模式,还需要查看网络是否打开了 PSM。

  • 最终能否进入该模式还要取决于模块当前注册的基站是否支持 PSM 模式。

  • 模组最终选用的是中国移动的卡 ,
    在这里插入图片描述

R13,R14 技术标准

为什么模块开机后无法注册网络?
模块开机后无法注册网络,请检查如下方面是否存在异常:
⚫ 执行 AT+CPIN?确认模块是否找到 USIM 卡。
⚫ 确认 USIM 卡是否欠费。
⚫ 分别执行 AT+QBAND?和 AT+CFUN?确认模块工作频段和工作模式是否正确。
⚫ 执行 AT+QENG=0 确认模块射频信号是否正常。

参考的官方文档
【BC260Y-TCP-IP应用指导】
【BC260Y-AT命令手册】

4.模块的功耗控制

  • 模组有电源开关,长时间唤醒一次,工作完关闭电源,简单有效
  • 使用AT休眠模式

8. 频段

在这里插入图片描述

9. 问答

  • 问:模组业务使用的是哪种方式
    答: TCP

  • 问: 模组MQTT 用过吗
    答: 用过,下篇文章

  • 问: 模组上电流程
    答: 检查SIM卡,然后根据卡运营商自动注网, 注网时间不固定, 注网成功后会返回IP地址
    然后进入用户的配置流程

  • 问: 模组的发射功率是多少,接收灵敏度有多少, 发射瞬时电流有多少
    答: 23dBm, -115dBm, MA左右
    在这里插入图片描述

  • 问: AT指令交互框架用的是什么 ,为什么
    答: 使用的是表驱动的方式,因为这种方式资源占用小,
    第三方的工具如 AT command 初始占用多少呢? 5K大小,而且使用不灵活

  • 问: 数据接收呢,串口使用的哪种方式
    答: 使用的是中断缓存接收方式,使用lwrb环形缓冲区
    空闲中断+DMA是一种合理的方式,但是DMA的通道貌似不够,
    一种通用的方案是合理的解
    一种定制的方案是时间花费了深度够了,但往后复用率低,不易于移植
    请开始博弈: 正解说:因人而异 哈哈哈

  • 问: 遇到过什么难解的问题吗
    答: 出现部分模组网络时间出错的问题,这个技术深度不够,原厂的人也踢皮球
    指令获取网络时间,这个时间貌似是基站下发的,也可能核心网下发的,
    最后的解决方案是使用第三方阿里云的NTP服务器,对比过阿里云比中国授时中心服务器的响应时间快

  • 问: 模组的传输效率
    答: 在做升级的时候,模组最大16进制负载512字节,否则会拆分
    模组与平台的通讯受输出端波特率的影响,这个问题深究就是模组的内存缓存的问题
    模组与云端通讯速率 > 模组与设备通讯速率
    问: 懂TCP
    答: 不懂 差得远
    问: NBIOT是什么
    答: 窄带物联网 NB-IoT 网络只消耗大约 180KHz 的带宽
    低功耗 低成本-半双工-信号覆盖广

缺点: 延时大 - 数据量小 - 速率低 - 频次低
问: 物理小区是什么

  1. 定义:

    • **物理小区(Physical Cell)**是移动通信网络中的基本覆盖单元,由一个基站(如eNodeB或gNodeB)及其天线系统提供无线信号覆盖。
  2. 唯一标识:

    • 每个物理小区都有一个唯一的编号,称为物理小区标识(PCI, Physical Cell Identity),用于区分不同的小区并避免干扰。
  3. 覆盖范围:

    • 一个物理小区的覆盖范围通常是一个扇形或圆形区域,具体取决于基站的天线配置和功率设置。
  4. 基站与小区的关系:

    • 一个基站可以管理多个物理小区,通过不同的天线扇区、频段或其他技术手段来实现。每个物理小区有自己的PCI。
  5. 用户设备连接:

    • 用户设备(如手机)通过识别PCI来选择并连接到正确的基站,从而接入网络并进行通信。

简单类比

  • 现实生活中的小区:城市中的一个住宅小区有多个房子,每个房子有唯一的门牌号。
  • 通信网络中的小区:城市中的一个地理区域被划分为多个物理小区,每个小区有唯一的PCI,帮助用户设备正确连接到网络。
移远BC260Y-CN实现TCP(IP)通讯 ESP32 BC260Y-CN NBIOT TCP/IP 阅读详情

相关推荐

NB-IoT模块 移远BC26接入OneNET

NB-IoT模块 移远BC26测试 - OneNET1.OneNET接入流程图    OneNET平台接入分为平台端接入和设备端接入。2.OneNET平台创建NB-IoT设备    这里IMEI及IMSI是BC26模组的值,可以通过AT指令获取,具体指令在之前章节已有解释,这里不再赘述。3.OneNET设备端接入    由于BC26内置LWM2M协议,通过 AT 指令即可快速实现设备和平台之间的连...

maninthemirror的博客 1万+

BC26与BC260Y区别

BC26与BC260Y区别

zhengmilian5572的博客 2741

移远BC260Y模组开发环境搭建全攻略:从SDK获取到程序下载(VSCode版)

本文详细介绍了移远BC260Y模组基于VSCode的OPENCPU开发环境搭建全流程,包括SDK获取、工程初始化、编译验证及程序下载。通过实战步骤和常见问题解析,帮助开发者快速掌握物联网模组开发技巧,提升开发效率。

nft7creator的博客 769

OPENCPU学习---BC260Y-CN模组

基于BC260Y-CN模组的OPENCPU方案介绍

笑看人生 7231

乐鑫ESP32+BC260Y+L76K物联网开发板编程入门(物联网篇)

基站网络 NB-IoT GPS GNSS 移远 BC260Y L76K MQTT IoT

hantusoft的博客 1992

NB-IoT BC260Y 介绍篇①初识NB-IoT及模块的介绍

1、NB-IoT介绍2、BC260Y模块介绍3、OpenCPU介绍4、BC260Y模块引脚分配5、开发资源NB-IoT是什么呢?回答这个问题,先百度一下我们从2G到5G,我们希望它越来越快,你最关注的指标应该是它的网速和信号(覆盖率),但是物联网关注的指标就不是网速了,而是低功耗,信号(覆盖率),对于网速,反而要求没有那么高。所以行业内有了LPWAN这个概念,而LPWAN,Low Power Wide Area Network,低功耗广域网。名字里就有它的两个最重要的特点:低功耗、广覆盖。

lu330274924的博客 2351

移远BC260Y连接电信AEP平台,COAP方式

本内容是移远BC260Y模块连接电信AEP平台的相关操作,采用的是COAP方式,后面有空闲时间再写写其他的方式出来转载请声明原处。

weixin_51191924的博客 4669

NB-IoT BC260Y Open CPU SDK⑲连接Onenet平台

(1)、OneNET物联网开放平台是中国移动打造的面向产业互联和智慧生活应用的物联网PaaS平台,OneNET支持适配各种网络环境和协议类型,可实现各种传感器和智能硬件的快速接入,提供丰富的API和应用模板以支撑各类行业应用和智能硬件的开发,有效降低物联网应用开发和部署成本,满足物联网领域设备连接、智能化改造、协议适配、数据存储、数据安全以及大数据分析等平台级服务需求。2)、支持MQTT、CoAP、LwM2M、HTTP等多种行业主流标准协议及私有协议接入;

lu330274924的博客 1355

乐鑫ESP32+移远BC260Y+移远L76K物联网开发板入门简介

乐鑫ESP32-WROOM-32E 移远BC260Y-CN 移远L76K 物联网 开发板 GPS MQTT NBIoT

hantusoft的博客 2623

NB-IoT BC260Y Open CPU SDK⑧PWM的应用

BC260Y-CN QuecOpen模块提供3个支持PWM功能的引脚,可以选择32 kHz或26 MHz的时钟源,但同时只能选择 1 路输出。通过相应的 API 函数可以访问 PWM 引脚。模块提供 3 个支持 PWM 功能的引脚:SPI_CLK(SDK 中定义为PINNAME_SPI_SCLK)、GPIO4(SDK 中定义为 PINNAME_GPIO4)和 MAIN_RTS(SDK 中定义为PINNAME_MAIN_RTS)。

lu330274924的博客 1453

移远BC260Y连接电信AEP平台

移远BC260Y连接电信AEP平台

4g模块 bc25_浅谈上海移远的NBIoT模块BC260YCN

浅谈上海移远的NB-IoT模块BC260Y-CN2020-9-12上海移远的BC260Y-CN是一款高性能、低功耗且多频段的LTE Cat NB2无线通信模块。其尺寸仅为17.7×15.8×2.0mm,能最大限度地满足终端设备对小尺寸模块产品的需求,同时有效帮助客户减小产品尺寸并优化产品成本。BC260Y-CN在封装设计上兼容移远通信GSM/GPRS系列M26模块以及NB-IoT系列BC...

weixin_28819153的博客 5472

Quectel_BC260Y-CN_参考设计手册_V1.11

1引言1.1. 引言本文档为 BC260Y-CN 模块的参考设计,主要包含电源、串口以及 USIM 等接口设计。1.2. 原理图如下为 BC260Y-CN 模块

STM32+BC260Y通过MQTT连接OneNET平台

2. 点击右上角的开发者中心,进入开发者中心,在全部产品服务,选择“多协议接入”。代码编写可参考:Quectel_BC260Y-CN_MQTT_应用指导_V1.0。本文详细介绍了,STM32连接OneNET平台上报温湿度数据的操作与步骤。(5)激活网络,查询激活状态,如果激活失败则重试。4. 点击添加的产品,进入产品中。对应创建设备的:设备ID、产品ID、鉴权信息。(4)判断是否存在卡,如果不存在则重试。(2)禁止休眠模式,打开全功能模式。(1)发送AT指令,等待返回OK。(6)获取CSQ值,即信号质量。

qq_39742246的博客 3650

Quectel_BC260Y-CN_硬件设计手册_V1.1.pdf

移远BC260Y-CN模块 超低功耗的NB-IOT模块官方资料

Quectel_BC260Y-CN-TE-B_用户指导_V1.12

引言71.1.特殊符号 72综述 82.1.主要性能 82.2.功能框图 102.3.接口分布图 112.4.3操作说明 143.1.单板操作说明 143.1.

BC260Y-CN全部资料文件:移远BC260Y-CN模块全资料,助力开发者高效开发

BC260Y-CN全部资料文件:移远BC260Y-CN模块全资料,助力开发者高效开发 【下载地址】BC260Y-CN全部资料文件 BC260Y-CN全部资料文件仓库为开发者提供了一站式资源,涵盖硬件设计、软件架构、平台对接和产品规格书等核心内容。硬件设计文件包括电路图和PCB布线,助力硬件工程师优化设计;软件设计文件提供...

gitblog_06724的博客 875

Synopsys SCL许可证服务器搭建详解:从安装到生成.dat文件

本文详细解析了Synopsys SCL许可证服务器的完整搭建流程,从系统环境准备、SCL安装到生成.dat文件。重点阐述了如何正确获取HOST ID、配置License文件以及调试常见故障,为数字芯片设计工程师提供了一套从零到一的实战避坑指南,确保EDA工具链稳定运行。

weixin_29306011的博客 611

BC260模块_NB通讯_MQTT

闲来无事从角落里找出了一个BC260模块,玩了玩发现挺有趣的,于是将调试过程记录下来分享给需要的朋友们。

li_man_man_man的博客 2885

在Unity中为Sentis部署的YOLOv8模型集成NMS层并实现移动端性能优化

本文详细讲解了在Unity中利用Sentis部署YOLOv8模型时,如何通过代码动态集成NMS层以解决移动端性能瓶颈。文章核心在于避免导出时绑定NMS,转而使用Sentis原生API在运行时高效构建NMS处理流程,并分享了关键的GPU数据操作与移动端性能优化技巧,确保模型在移动设备上流畅运行。

p1q2r的博客 1094

STM32使用LORA模块通信

目录 一、模块使用方法 1、模块简介 2、硬件及功能 3、传输方式 二、模块上手 1、连接 2、编写代码 usart3.h usart3.c lora.h lora.c 一、模块使用方法 本文以正点原子ATK-LORA-01模块为例进行介绍。 1、模块简介 ATK-LORA-01-V3.0(V3.0是版本号,下面均以ATK-LORA-01表示该产品)是ALIENTEK推出的一款体积小、微功率、低功耗、高性能远距离LORA无线串口模块。模块设计是采用高效的IS...

qq_54706971的博客 3万+
上一篇: 【随手笔记】气体-甲烷
下一篇: 【随手笔记】2024某项目的碎片
Long-Run
博客等级 码龄3年 4600粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值