很多朋友都在咨询项目要接入哪个平台的问题,其实这个问题没有确切的答案,现在将我们对三种平台的认识描述一下,供您根据自己项目需求选择。
一、关于华为与中国电信物联网平台
1.1 平台入口
华为物联网平台与中国电信使用的系统是一样的(不包含中国电信AEP平台,下面没有特殊说明讲中国电信平台都是不包含AEP平台的),华为平台可以登录华为云官方网站,访问设备接入服务。中国电信物联网平台现在应该都在ctwing登录了,登录ctwing后选择NB网关2.0标准版或者NB网关2.0高级版。
说实在的,上述两种平台我现在一个也没有用过,我用的是https://develop.local.ct10649.com:8843/这个开发平台与https://device.local.ct10649.com/这个商用平台。
1.2 平台收费
华为:据说是按照消息数量收费,具体的请去华为官网查询。
中国电信:据说是设备接入费0.2元/设备/月,高频费0.2元/1700消息/设备/月(每个月每台设备消息超过1700条收费),高级版还有个1元/设备/月的功能费。具体区别和资费好像是要和当地电信政企部门的客户经理确定。(吐槽~中国电信网联网公司总部的技术支持与服务真的不错,但是不知道为什么开这个平台要让当地的政企去做,接触过N个地方电信的政企客户经理,真的不拿客户当做客户啊,没有量他们根本不想理你!但是不通过他们,好像还开不出来平台,这真是总部拼命服务,下面拼命做烂市场~我一个客户就因为找不到地方开电信正式平台,项目测试的时候全用的电信平台,最后商用的时候转去了中移物联,害的我重新对接中移物联的平台)
1.3 平台的区别
要说区别好像是华为平台支持lora与MQTT接入,中国电信平台只能做NB设备的接入,但是中国电信的AEP平台支持其它的接入类型。
二、如何选择
华为云:企业平台
中国电信:运营商平台
如果你想一劳永逸的解决多种通讯方式设备的接入,华为平台貌似有一定的优势,但是如果使用中国电信的NB卡,我觉得选择中国电信物联网平台更为合适一些。主要是现在NB通讯设备调试的时候,会有很多牵涉网络覆盖、基站方面的问题,选择中国电信的物联网平台,会让你解决问题更为便捷。另外我们这个SDK支持中国电信与华为的平台同时接入。如果您不适用电信NB网络接入,那么您可以自由选择华为还是电信。
所以结论就是,如果选择电信的NB-IOT电话卡,那么推荐您使用电信平台;电信平台也不支持非NB设备的接入,如果您使用的不是电信的NB卡,那么也就只能选择华为平台。如果您选择中国电信的AEP平台,那么遗憾的告诉您,你来错了地方,我们这个SDK不支持中国电信AEP平台的接入。
三、关于自建平台
why?
为什么要自建平台?
在2015年前,我们做物联网设备的时候,那个时候第三方物联网平台还不完善,不像现在这样能够方便的支持自己设备的接入,我们是使用与维护过自己的物联网通讯平台。我想告诉你的是,那个维护成本与费用会比你使用第三方平台更为高昂!
首先,自建平台你需要有服务器,你服务器的负载是多少?能够承受多少设备同时接入?
其次,自建通讯服务器平台,你需要有专业的人员维护,这个专业人才一个月的工资是多少?
最后,自建通讯服务器平台的软件不需要开发或者花钱购买?消息中间件、队列、鉴权、防火墙、对接API等等,会让你发现自己的知识储备太薄弱了~
如果您告诉我用一个socket或者什么软件放到服务器上就行了,那么我只想说您有没有考虑过可用性的问题。
所以,我们更推荐作为物联网应用企业,我们通过接入各个物联网通讯平台已实现设备的接入,通过各个物联网通讯平台的API接入自己的应用平台,来构建自己的物联网应用平台,是一个好的选择。让通讯企业做好通讯的事情,让我们开发者满足用户的多样化需求。
注:随笔,本文无任何偏向性,只是自己的浅薄见解,请各企业及专业人士勿喷,也欢迎您提出自己的见解一起探讨~
