我正在考虑创建自己的 IoT 模块并想了解各种认证流程。
我读过这篇文章: 在我的设计中使用 GCF/PTCRB 认证的模块是否会导致设备被网络运营商阻止?
那篇文章没有从软件工程的角度描述获得各种运营商的网络认证信需要什么。
明确地说,对于本次讨论:
我只专注于软件方面,硬件工程师将需要处理 FCC 和 RF 的所有事情
我确信软件工程师需要提供一定程度的支持,但通常这项任务是硬件工程师的工作——我的是软件工程师的工作。
假设我们正在为美国市场制作一个像 Particle.IO 电子或 Digi“xbee3 蜂窝”模块这样的小板(额外的市场信息会很好)
是的,我的卷使用模块证明了我自己的设计是合理的,我想了解这方面的方方面面,我们可能会将其外包 - 我们可能不会。
除了“哦,这很难,你应该害怕,你应该聘请我们为你做这件事”之外,我没有找到答案。在射频方面,我完全同意——我不是射频工程师。但是在 SW 方面,我很怀疑,并且认为它比我想的要简单。
在我的外部微型上 - 有 4 个软件主体:
Part 1 of 4我的制造过程需要的东西 - 这是我的问题,很好理解。
第 2 部分,共 4 部分我的应用程序软件可以完成我的小工具需要做的事情,这也很好理解。
当然,我的应用程序需要根据特定的网络要求配置调制解调器等 - 我认为这部分是我的应用程序。
现在我不知道和需要了解的两部分:
- 第 3 部分(共 4 部分) - 是实验室 PTCRB/GCF 认证所需的材料。
需要什么?我有一些想法(如下)......但我从来没有这样做过,所以我有点困惑。
- Part 4 of 4 - 是运营商特定的部分,需要做什么?
每个运营商都想要一些额外的功能——当然,还有射频性能,但这超出了本次讨论的范围(这是硬件工程师的问题,而不是我的问题)我问的是软件方面的问题。
我的预感是: PTCRB/GCF 和载体工艺要求之间有很多重叠。
据我所知 - 我需要实现几个软件功能
Part-A纯粹的测试/配置模式。我需要提供一个直通方案,以便 LAB 可以直接与调制解调器通话,以便它传输/接收特定的测试模式和测试数据。我提出的解决方案是一个测试点,它禁用我的微控制器,让测试机构通过调制解调器的内置 USB 接口通过电路板上的测试点访问调制解调器。
B 部分- 似乎是强制我的设备在降级模式下运行的某种手段。含义:我的设备通常会使用 4G-LTE,但如果需要,可能会回退到 3G 或 2G。与上面的“特殊测试模式”相反——运营商和实验室可能需要让我的设备以通常的“正常方式”运行——同时强制它使用 3G 或 2G 连接。
这听起来只不过是一种向调制解调器发送特殊 AT 命令以强制调制解调器进入降级模式的模式 - 而不是 - 我在正常操作期间可能发送的正常命令列表。
我的理解正确吗?还有什么我需要理解的吗?或提供?
C 部分- AT&T 似乎想要 ODIS 和/或 LWM2M 支持 - 因此他们的设备管理系统可以与我的设备通信,参考:
其他运营商呢?我宁愿现在就为他们做计划,也不愿以后发现并不得不重做。
示例:Quectel 的 BC96 包含 LWM2M 堆栈(阅读他们的各种应用说明以找到这一点),似乎我需要做的就是回答运营商云可能提出的设备管理查询
反馈和建议阅读材料列表会有所帮助。具体来说,如果你能给我一个带有修订版的文档编号,那么我知道我正在阅读正确的内容