在上篇文章新兴的IoT行业风口,能把握的机缘有哪些?中,伏笔科技伙伴们介绍了目前六大常见的IOT移动应用开发类型。今日以伏笔ios企业签名开发的车联网项目为例,分析其开发途中中的相关项目经验与通信技术架构!
▌项目介绍
最初新能源汽车车主充电的方式只能通过使用充值卡进行充电,找桩也不是特别便利,开发一款能搞定这一系列问题的APP很有必要。
本次分享的充电桩项目搞定了使用者找桩难、充电啰嗦的问题,通过APP内的地图导航找到四周的充电站,APP内可实时查看充电站内全部充电桩的使用状态、充电信息等,还可提早预定指定充电桩。车主通过地图导航找到对应桩的位置,插枪后在APP内遥控开启充电,可操作且可视化的应用体验,搞定了新能源车主充电找桩的首要困苦。
▌技术完成
● 决定智能设备的通讯方式
领先需要决定充电桩设备支持的通讯方式,伏笔ios企业签名支持多种物联方式,如通过socketManager模块完成socket通讯、通过ble模块完成蓝牙通讯,以下第三方的机智云gizWifiSDK模块与庆科mico等。本项目中,运营商的充电桩设备内部接纳socket方式与充电桩厂家的内部server端进行通讯。
● 决定事情流程
每1个物联设备都有响应的开启、关闭及启动中的相关事情流程,第二步需要决定全部事情流程,本项目充电桩事情流程为:预定-插枪-开始设备充电-充电中表现充电信息-终了设备充电-生成充电订单-订单支付-完成充电。
● 决定项目的物联架构
运营商要求充电桩设备必须连接至自有服务器,将充电桩的相关控制逻辑无缝集成到全部项目APP的事情流程中。充电桩厂商负责供应的可与充电桩设备进行内部通讯的server端SDK对外供应封装好的事情接口,最终安装至运营商的服务器。
在项目的服务端底层抽象封装好可与SDK对外接口进行通讯的相关事情接口,在与APP通讯的相关事情接口中移用封装好的底层接口,最终完成APP控制充电桩的成果。
项目的全部物联架构:充电桩设备<->设备server <->项目server<->APP client,即智能硬件+数据通信平台+事情服务端+手机客户端的四方通信技术架构。
这类四方通信的架构不需要完成智能设备跟数据通信平台之间的协议,以及客户端跟智能设备之间的协议,伏笔ios企业签名平台供应的SDK已经赞助开发者将协议封装过了。四方通信架构可分为Wi-Fi或者GPRS形式与蓝牙形式两种,以下分别为两种形式的详细介绍。
Wi-Fi或者GPRS形式:当客户端去操控智能设备时,会通过Http或者Socket协议发送指令到事情服务端,服务端接收到指令后将该指令下发到智能设备端,智能设备接收到指令并做出反应,通过UDP或者TCP协议将信息上报到事情端,事情端接收到反应的数据下发到客户端进行显现。
蓝牙形式:智能设备跟客户端通过蓝牙或者Beacon协议建立连接合道,智能设备通过该连接合道将数据上报给客户端,客户端通过Http或者Socket将数据提交到事情服务端,事情服务端通过头析处理,将数据下发到客户端进行显现,使用者能通过客户端的数据显现,发送指令到智能设备,对设备进行操控。
▌项目总结
智能设备物联的技术难点在于怎地样搞定APP与设备之间的实时通信及APP与不一样厂家的桩对接,本项目服务端与智能硬件之间的通信,交由智能硬件厂家封装的服务端SDK自行处理。SDK对外供应划一的事情接口。
项目服务端接纳sever层对接sever层的方式进行通讯,通过api接口的抽象封装,完成APP的sever层对接厂商充电桩的sever层的直接事情通讯。接纳这类方式,躲避了不一样设备厂家设备通讯方式、通讯协议不一样导致的联调不便的问题。
项目服务端不再关心智能硬件的内部通讯内幕,专注于事情功能、事情逻辑的完成。APP仅需移用封装好的永恒API接口,便可移用智能硬件服务端与智能硬件进行通讯,完成服务端底层控制智能硬件,以及在不进行APP版本更新的情况下,同一APP客户端对接多个厂家的充电桩的成果。
作为将其实天下与数字天下连接起来的叙言,IoT越来越多被各大公司珍爱。伏笔ios企业签名认为物联网不是1个行业,而是一种新的企业架构形式,并没有行业的限制,唯一限制的只有人类的想象力。
如果没有苹果企业账号可借助第三方平台(如:伏笔签名)获得苹果企业签名服务。
参考文献: https://www.fubi.hk/help/IOSqiyeqianming/46942.html