智能设备数据传输调研

关注的智能产品:智能手环,电子体脂秤,智能门禁报警设备,智能摄像头。

基于蓝牙数据传输的设备有智能手环,电子体脂秤,智能水杯等。

设备本身会有蓝牙硬件,可以和移动设备进行数据传递。典型的交互模式是智能手环,手环通过硬件接收用户的身体状况信息,与移动设备(android手机应用,或者iPhone手机应用)进行数据传输。用户通过移动设备的应用可以设置手环,也可以从手环获取用户数据。手环可以给接收移动设备对手环的设置信息,也可以发送用户数据给移动设备。

BLE的特点低功耗,带宽很低,传输的数据量小,一般适合于只需要传输少量数据的场景。我主要针对于iOS调研。iOS7.0之后推出CoreBluetooth.framework,这对于iOS手机端开发来说会相对简单。

通过Wi-Fi进行数据传输的设备有智能门禁报警设备,智能摄像头,智能空调等智能家居

这些产品的硬件一般都有无线网卡,移动设备与云服务器建立相应的连接,并通过连接进行数据交换,比较有代表性的案例是阿里的智能云平台。智能云平台文档

阿里智能提供了嵌入式设备上的物联方案,包括便捷高效的无线配置管理、端到云安全通道的连接管理、终端登录激活及注销管理、阿里智能物联协议管理等。搭载阿里物联方案的智能硬件涵盖wifi、bluetooth、GPRS多种通讯类型。以下为智能硬件和阿里智能云交互示意图:

  • 智能硬件上报数据/状态到智能云平台->智能云平台传送到用户的手机app
  • 用户手机app发送指令到智能云平台,智能硬件接收来自智能云的控制命令

通过无线网卡,产品和移动设备同时连到统一局域网通过socket进行通信。

类似于苹果的AirDrop功能,产品设备连接到同一Wi-Fi,进行文件传输。

EAP,全拼是External Accessory Protocol,外部设备协议。

这个是苹果推荐使用的外设连接方式。需要外设集成MFI芯片进行MFI认证。

最近的文章

移动端测试学习报告

docker:容器Jenkins,reliable:持续集成平台sonar:代码质量管理的开源平台,SonarQube安装macaca/appium:UI自动化测试工具elkSTF 设备管理netstat:扫描手机内部通讯端口nmap:扫描服务器内部通讯端口软件测试的划分按阶段划分:单元测试,集成测试,系统测试,验收测试。按需要源码划分:白盒测试,黑盒测试。白盒测试需要了解:android编译,android覆盖率分析,findbugs,hook工具,iOS编译,iOS覆盖率,iOS静态分...…

继续阅读
更早的文章

iOS原生和H5的交互调研笔记

第一部分原理解析UIWebViewUIWebView,苹果在iOS2.0推出。** UIWebView与JS交互原理:**H5->通讯协议->原生原生->回调函数->H5** 理解:** 交互之前,制定好H5和原生的交互通讯协议:类似于Http协议; H5通过触发能被原生监听并捕获截拦的H5行为,原生通过Web代理拦截,获取通讯协议,解析匹配后会路由到具体处理方法,执行原生能力逻辑,比如业务逻辑处理,或者界面跳转。 原生在处理完数据的时机把数据通过AP...…

继续阅读