zoukankan      html  css  js  c++  java
  • 物联网(1)手机NFC识别方案平台

    由于NFC双向通讯的能力,及NFC被识别无需电源供电的特性,再加上了NFC成本的低廉,所以我在做一些方案时,首先NFC来代替RFID,当然NFC有一个大的限制就是通讯距离过短(10CM左右)。

    方案预演:

    1.首先快速搭建移动平台:

         如果这方面不熟悉,可以参考我的一些相关博客。

         主要是用一些高并发方案来提供服务,可以用Web API方式,主要就是利用成熟的Web 高并发服务方案,提供restful service等精简的ROA协议,比如可以用Nginx/Apache + tomcat + cxf + spring + hibernate/mybatis

         因为Java方案使用起来较为快速。从工程角度上来说,招聘人力也不会受限,所有可以多采用类似的方案,(当然你可以使用协议更加短小简练的ICE,Thrift,Mina/Netty,ACE等方案)。

    2. 手机客户端,可以用采用phonegap等跨平台混合方案。这里会有局限,因为phonegap对应对界面绘制,动画等性能是一个问题,所以如果应用涉及这些功能,可以选择别手机的Native方案,这里只介绍一下Android Native方案,这个方案中本地对于基于JSON的Native 协议接口,可以使用Android原始的NIO,也可以使用Mina等快速开源NIO方案,开源移植时多注意log模块的兼容。

    到此为止,手机平台已建立,

    3,Android平台从2.3开始,就已支持NFC读写。只要手机有NFC硬件,这个客户端就可以搞定了,至于NFC Android编程细节,另行详细说明。多关注前台Intent响应处理就行了

    4,至于被识别的NFC标签,就太简单了,因为现在网上你可以花2元钱就能买到一个NFC标签,你想读还想写?没问题,再加2元钱,4元一个的NFC估计就能支持写了。这样就可以基本上组成一个基于NFC近场能讯的,移动手机识别系统。

    5.扩展方案。

       当然,想必你已经想到,这个方案完全可以不限于识别,还可以通过对标签写,标签放到一个智能设备上,这个知能设备与你的手机平台就组成了更多复杂功能的交互平台,比如你可以用这套方案进行手机支付。手机门禁等等。发挥你想像力吧:)

      

  • 相关阅读:
    图文详解AO打印(端桥模式)
    ubuntu svn下载代码出错
    zip error: Invalid command arguments
    秒杀系统设计与实现
    聊聊技术选型
    分布式事务,第三方接口一致性问题
    单系统下的分布式数据库事务方案(拓展spring的事务管理器)AgileBPM多数据的解决方案
    activiti flowable 开源工作流引擎项目整合开发实施实践总结
    java map循环的最优写法(之前写过好多种,这个听说最好记住就行)
    eclipse中maven项目交付svn忽略配置文件(转)
  • 原文地址:https://www.cnblogs.com/windwithlife/p/2914134.html
Copyright © 2011-2022 走看看