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.扩展方案。

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

      

  • 相关阅读:
    [YTU]_2911(我想放假)
    [YTU]_2907(类重载实现矩阵加法)
    [YTU]_2617(B C++时间类的运算符重载)
    [YTU]_2633( P3 数钱是件愉快的事)
    [YTU]_2444(C++习题 对象转换)
    [YTU]_2535( C++复数运算符重载(+与<<))
    [YTU]_2354 (实现复数类中的加运算符重载【C++运算符重载】)
    集训总结DAY.1(18.5.22)——KMP
    爬爬爬山
    P3803 【模板】多项式乘法(FFT)
  • 原文地址:https://www.cnblogs.com/windwithlife/p/2914134.html
Copyright © 2011-2022 走看看