正好在物联网行业,先占个位置,慢慢写
25日/11月/2016更新:
现在有很多智能医疗的客户也在使用我们的模块,比如呼吸机监测,会把数据回传给云端,同时我们公司业务提供完全的云端服务
6日/8月/2016更新:
目前我们公司车载模块的客户有:
- 保时捷
- 奥迪
- 特斯拉
还同时供应给博士等公司间接给车做盒子。
最新的4G模块在奥迪车里实现了200公里/小时的车速,150Mb/s的下行速率。我也刚发现现在车联网是真火啊。但是与此同时,还有一个分支应运而生,就是IoT,比如NB-IoT,EC-GSM等,他们是低速率的,但是同时功耗也更低,网络寻呼频率可以调节到甚至一年一次!
--------------------- 分割一下----------------
IoT应该是由M2M发展而来
更新一下车联网,有朋友提到收费问题:

我觉得通过这篇文章可以看出,都是厂家付费
================分割线================
再补充一下车联网:
现在有如下应用我们在做:
1. 在车祸后,汽车中的模块(带GPS)会把当前经纬度信息+驾驶员信息自动合成语音包,然后拨打当地救援电话,这就是所谓的eCall.
2. 保险公司会通过模块来收集你的驾驶信息,比如你是否经常急刹车,经常猛加速。同时,路标都是联网的,如果你在限速路段超速会被自动记录,这样每个月都有可能动态调整你的保费
================分割线================
6月14补充一下应有场景:
1. POS机里,你刷完卡,总要通知银行,现在机器都无线的,需要用到我后面说的模块
2. 智能电表,电表经历了三个阶段,上门抄表->电卡买电->无卡智能电表,那么如何做到无卡智能呢?就是你在网上买电,买完了传给电力公司,电力公司在电表里装上我后面说的模块,再把你的信息传给模块,模块也会每个月上报你的用电量
3. 车联网,不知题主看过奥迪新的A7广告,自动驾驶,无人驾驶,就是用了我们做的模块(骄傲一下)实现人车互联,车车互联,因为我们模块支持GPS
================分割线================
6月11更新一下:
我从事的M2M开发是基于当前蜂窝网络技术的,也就是大家常说的GSM啊(2G),UMTS(3G),以及现在正火的LTE(4G)。简单的说,我做的是一个没有屏幕和键盘的手机,通过预先写好的程序,让通讯模块按照预想的脚本运行。先来看看我做的“手机”长得什么样子,顺带手给公司做个广告。。。

这是没多之前做的模块,这么个小东西和以前的功能手机没什么区别,比如:
1. 打电话,发短信,没错,这东西支持模拟语音,数字语音,想要这些功能,必然要支持SIM卡,个别模块还支持双卡,之前我刚带团队做完了双卡单待。
2. 上网,你没看错,它支持PPP链接,TCP/IP,IPv6,可以拨号上网。上网能干什么呢?获取数据,改变你汽车导航的体验。以前导航只是简单的A到B,那么现在会给你加上拥堵信息之类的。
3. 有模块还支持GPS,可以全球定位,做tracking&trace的公司会经常用到,既然都有了GPS,就会支持eCall
4. Java虚拟机,牛吧?客户可以自己开发Java的程序放在模块里上运行。为什么我们要支持Java虚拟机呢,首先Java是目标级兼容,我们的模块又是pin2pin兼容,那么客户可以很简单的从3G升级到4G而不用重新开发他的上层应用。第二,我们提供的云平台服务都是可以给予Java API开发的。
5. 上面提到客户可以当自己的程序和文件,那么就说明我们的模块还有存储功能,自带flash,支持文件系统
6. 他们还自带USB,1个8线串口,1个4线串口同时和SPI复用,I2C接口,若干给客户用的GPIO口,还有ADC接口方便测量个温度啊,电压啊之类的
7. 支持FOTA,自己从网上下载最新的项目程序然后自我更新哦
那么既然这么多功能,答主你需要什么技能呢?
1. 通讯相关技能,比如信号处理,数学,通讯原理,学会这些,你就可以来开发通讯协议栈了,这点还需要MATLab
2. 嵌入式开发,比如C语言,Java,Linux,方便你写程序啊,基本技能。我们开发分为3个方向:驱动+平台开发,应用+协议栈开发,JVM虚拟机啊+Java应用开发
3. 总线协议,你看到了有啊,有很多借口的,USB/I2C/串口等等,所以这些掌握好了可以做底层驱动开发。同时你需要会使用示波器,总线分析仪。
4. 存储呢?你得懂内存技术,比如文件系统Filesystem,NOR/NAND等等
5. 一些脚本语言,比如shell啊,python啊什么,方便你写个测试脚本
最后:
顺便做个招聘广告(地点北京,物联网部门R&D开发职位):
- 平台驱动工程师:要求熟悉I2C/SPI/UART/USB驱动,RTOS和Linux,Trace32调试工具,ARM架构,设备boot,C语言,makefile和shell
- 协议栈工程师:要求熟悉GSM/CDMA/LTE通讯协议,3gpp标准,C语言
- 应用工程师:要求熟悉TCP/IP,IPv6,C/C++/Java