rfid-master.zip

  • shujie.ali
    了解作者
  • C/C++
    开发工具
  • 1.1MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 10 积分
    下载积分
  • 0
    下载次数
  • 2020-09-30 08:34
    上传日期
rfid library for rc522
rfid-master.zip
  • rfid-master
  • .github
  • ISSUE_TEMPLATE.md
    1.1KB
  • PULL_REQUEST_TEMPLATE.md
    484B
  • CONTRIBUTING.md
    507B
  • src
  • deprecated.h
    638B
  • MFRC522Extended.h
    4.1KB
  • MFRC522.h
    24.4KB
  • require_cpp11.h
    385B
  • MFRC522Extended.cpp
    34KB
  • MFRC522.cpp
    74.3KB
  • doc
  • fritzing
  • RFID-RC522-v3.fzpz
    28.2KB
  • RFID-RC522-v3.png
    17.4KB
  • RFID-RC522-v2.png
    29.4KB
  • RFID-RC522 - Pin Layout.png
    161.7KB
  • Arduino-Uno-r3-with-RFID-RC522.png
    282.3KB
  • Arduino-Uno-r3-with-RFID-RC522.fzz
    22.6KB
  • RFID-RC522-v2.fzpz
    17.4KB
  • rfidmifare.doc
    396.5KB
  • rfidmifare.pdf
    249.1KB
  • examples
  • Ntag216_AUTH
  • Ntag216_AUTH.ino
    2.7KB
  • MinimalInterrupt
  • MinimalInterrupt.ino
    4.4KB
  • ReadUidMultiReader
  • ReadUidMultiReader.ino
    3.9KB
  • DumpInfo
  • DumpInfo.ino
    3.4KB
  • ReadAndWrite
  • ReadAndWrite.ino
    7.6KB
  • AccessControl
  • AccessControl.ino
    23.8KB
  • firmware_check
  • firmware_check.ino
    2.9KB
  • rfid_default_keys
  • rfid_default_keys.ino
    5.9KB
  • ReadNUID
  • ReadNUID.ino
    4.4KB
  • RFID-Cloner
  • RFID-Cloner.ino
    10.1KB
  • rfid_read_personal_data
  • rfid_read_personal_data.ino
    4.5KB
  • FixBrickedUID
  • FixBrickedUID.ino
    2.4KB
  • ChangeUID
  • ChangeUID.ino
    4.1KB
  • rfid_write_personal_data
  • rfid_write_personal_data.ino
    5.8KB
  • MifareClassicValueBlock
  • MifareClassicValueBlock.ino
    13KB
  • UNLICENSE
    1.2KB
  • README.rst
    16.2KB
  • keywords.txt
    5.3KB
  • .travis.yml
    3.3KB
  • changes.txt
    6KB
  • library.properties
    318B
  • .gitignore
    58B
  • library.json
    369B
内容介绍
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"> <meta name="generator" content="pdf2htmlEX"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css"> <link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css"> <link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/6269b6e34f8811599e33001f/raw.css"> <script src="https://static.pudn.com/base/js/compatibility.min.js"></script> <script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script> <script> try{ pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({}); }catch(e){} </script> <title></title> </head> <body> <div id="sidebar" style="display: none"> <div id="outline"> </div> </div> <div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6269b6e34f8811599e33001f/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Using a<span class="_ _0"></span> MFRC522 reade<span class="_ _0"></span>r to read and<span class="_ _0"></span> write MIF<span class="_ _0"></span>ARE RFID c<span class="_ _0"></span>ards on </div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">ARDUINO<span class="_ _0"></span> through the M<span class="_ _0"></span>FRC522 librar<span class="_ _0"></span>y BY COOQR<span class="_ _0"></span>OBOT. </div><div class="t m1 x1 h3 y3 ff1 fs1 fc0 sc0 ls0 ws0">Mario <span class="_ _1"></span>Capurso (m.<span class="_ _1"></span>capurso@libe<span class="_ _1"></span>ro.it) </div><div class="t m1 x1 h3 y4 ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m1 x1 h3 y5 ff1 fs1 fc0 sc0 ls0 ws0">MIFARE<span class="_ _1"></span> is the NXP<span class="_ _1"></span> Semiconduct<span class="_ _1"></span>ors-owned t<span class="_ _1"></span>rademark of<span class="_ _1"></span> a series o<span class="_ _1"></span>f chips widely </div><div class="t m1 x1 h3 y6 ff1 fs1 fc0 sc0 ls0 ws0">used i<span class="_ _1"></span>n contactle<span class="_ _1"></span>ss smart car<span class="_ _1"></span>ds and prox<span class="_ _1"></span>imity cards<span class="_ _1"></span>. According<span class="_ _1"></span> to the produc<span class="_ _1"></span>ers, </div><div class="t m1 x1 h3 y7 ff1 fs1 fc0 sc0 ls0 ws0">billio<span class="_ _1"></span>ns of smart<span class="_ _1"></span> card chips <span class="_ _1"></span>and many mi<span class="_ _1"></span>llions of r<span class="_ _1"></span>eader modul<span class="_ _1"></span>es have been s<span class="_ _1"></span>old. [1] </div><div class="t m1 x1 h3 y8 ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m1 x1 h3 y9 ff1 fs1 fc0 sc0 ls0 ws0">The te<span class="_ _1"></span>chnology is<span class="_ _1"></span> owned by NX<span class="_ _1"></span>P Semicondu<span class="_ _1"></span>ctors (spin<span class="_ _1"></span> off from P<span class="_ _1"></span>hilips Electro<span class="_ _1"></span>nics in 2006) </div><div class="t m1 x1 h3 ya ff1 fs1 fc0 sc0 ls0 ws0">with h<span class="_ _1"></span>eadquarters<span class="_ _1"></span> in Eindhove<span class="_ _1"></span>n, Netherla<span class="_ _1"></span>nds, and ma<span class="_ _1"></span>in business<span class="_ _1"></span> sites in </div><div class="t m1 x1 h3 yb ff1 fs1 fc0 sc0 ls0 ws0">Nijmeg<span class="_ _1"></span>en, Netherl<span class="_ _1"></span>ands, and Ha<span class="_ _1"></span>mburg, Germ<span class="_ _1"></span>any. </div><div class="t m1 x1 h3 yc ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m1 x1 h3 yd ff1 fs1 fc0 sc0 ls0 ws0">The MI<span class="_ _1"></span>FARE name c<span class="_ _1"></span>overs propri<span class="_ _1"></span>etary techn<span class="_ _1"></span>ologies bas<span class="_ _1"></span>ed upon var<span class="_ _1"></span>ious levels of<span class="_ _1"></span> the </div><div class="t m1 x1 h3 ye ff1 fs1 fc0 sc0 ls0 ws0">ISO/IE<span class="_ _1"></span>C 14443 Typ<span class="_ _1"></span>e A 13.56 MH<span class="_ _1"></span>z contactle<span class="_ _1"></span>ss smart ca<span class="_ _1"></span>rd standard<span class="_ _1"></span>. </div><div class="t m1 x1 h3 yf ff1 fs1 fc0 sc0 ls0 ws0">The MI<span class="_ _1"></span>FARE name (<span class="_ _1"></span>derived from<span class="_ _1"></span> the term M<span class="_ _1"></span>Ikron FARE <span class="_ _1"></span>Collection <span class="_ _1"></span>System) covers </div><div class="t m1 x1 h3 y10 ff1 fs1 fc0 sc0 ls0 ws0">seven <span class="_ _1"></span>different k<span class="_ _1"></span>inds of cont<span class="_ _1"></span>actless car<span class="_ _1"></span>ds. </div><div class="t m1 x1 h3 y11 ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m1 x1 h3 y12 ff1 fs1 fc0 sc0 ls0 ws0">MIFARE<span class="_ _1"></span> Classic em<span class="_ _1"></span>ploys a prop<span class="_ _1"></span>rietary pro<span class="_ _1"></span>tocol compl<span class="_ _1"></span>iant to par<span class="_ _1"></span>ts (but not al<span class="_ _1"></span>l) of ISO/IEC </div><div class="t m1 x1 h3 y13 ff1 fs1 fc0 sc0 ls0 ws0">14443-<span class="_ _1"></span>3 Type A, w<span class="_ _1"></span>ith an NXP p<span class="_ _1"></span>roprietary <span class="_ _1"></span>security pr<span class="_ _1"></span>otocol for <span class="_ _1"></span>authentication<span class="_ _1"></span> and ciphering<span class="_ _1"></span>. </div><div class="t m1 x1 h3 y14 ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m1 x1 h3 y15 ff1 fs1 fc0 sc0 ls0 ws0">The MI<span class="_ _1"></span>FARE Classi<span class="_ _1"></span>c card is fu<span class="_ _1"></span>ndamentally<span class="_ _1"></span> just a mem<span class="_ _1"></span>ory storage<span class="_ _1"></span> device, where<span class="_ _1"></span> the </div><div class="t m1 x1 h3 y16 ff1 fs1 fc0 sc0 ls0 ws0">memory<span class="_ _1"></span> is divided<span class="_ _1"></span> into segmen<span class="_ _1"></span>ts and bloc<span class="_ _1"></span>ks with sim<span class="_ _1"></span>ple securit<span class="_ _1"></span>y mechanisms f<span class="_ _1"></span>or </div><div class="t m1 x1 h3 y17 ff1 fs1 fc0 sc0 ls0 ws0">access<span class="_ _1"></span> control. T<span class="_ _1"></span>hey are ASIC<span class="_ _1"></span>-based and <span class="_ _1"></span>have limite<span class="_ _1"></span>d computati<span class="_ _1"></span>onal power. Th<span class="_ _1"></span>anks </div><div class="t m1 x1 h3 y18 ff1 fs1 fc0 sc0 ls0 ws0">to the<span class="_ _1"></span>ir reliabil<span class="_ _1"></span>ity and low <span class="_ _1"></span>cost, those<span class="_ _1"></span> cards are <span class="_ _1"></span>widely used<span class="_ _1"></span> for electroni<span class="_ _1"></span>c wallet, acce<span class="_ _1"></span>ss </div><div class="t m1 x1 h3 y19 ff1 fs1 fc0 sc0 ls0 ws0">contro<span class="_ _1"></span>l, corporat<span class="_ _1"></span>e ID cards, <span class="_ _1"></span>transportat<span class="_ _1"></span>ion or stad<span class="_ _1"></span>ium ticketi<span class="_ _1"></span>ng. </div><div class="t m1 x1 h3 y1a ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m1 x1 h3 y1b ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m1 x1 h3 y1c ff1 fs1 fc0 sc0 ls0 ws0">The MI<span class="_ _1"></span>FARE Classi<span class="_ _1"></span>c 1K offers <span class="_ _1"></span>1024 bytes <span class="_ _1"></span>of data sto<span class="_ _1"></span>rage, split<span class="_ _1"></span> into 16 secto<span class="_ _1"></span>rs; each secto<span class="_ _1"></span>r </div><div class="t m1 x1 h3 y1d ff1 fs1 fc0 sc0 ls0 ws0">is pro<span class="_ _1"></span>tected by t<span class="_ _1"></span>wo different<span class="_ _1"></span> keys, call<span class="_ _1"></span>ed A and B.<span class="_ _1"></span> Each key c<span class="_ _1"></span>an be </div><div class="t m1 x1 h3 y1e ff1 fs1 fc0 sc0 ls0 ws0">progra<span class="_ _1"></span>mmed to all<span class="_ _1"></span>ow operation<span class="_ _1"></span>s such as r<span class="_ _1"></span>eading, wri<span class="_ _1"></span>ting, incre<span class="_ _1"></span>asing valueblo<span class="_ _1"></span>cks, </div><div class="t m1 x1 h3 y1f ff1 fs1 fc0 sc0 ls0 ws0">etc. M<span class="_ _1"></span>IFARE Class<span class="_ _1"></span>ic 4K offers<span class="_ _1"></span> 4096 bytes<span class="_ _1"></span> split into<span class="_ _1"></span> forty sect<span class="_ _1"></span>ors, of which <span class="_ _1"></span>32 are same si<span class="_ _1"></span>ze </div><div class="t m1 x1 h3 y20 ff1 fs1 fc0 sc0 ls0 ws0">as in <span class="_ _1"></span>the 1K with<span class="_ _1"></span> eight more <span class="_ _1"></span>that are qu<span class="_ _1"></span>adruple siz<span class="_ _1"></span>e sectors. <span class="_ _1"></span>MIFARE Classic<span class="_ _1"></span> mini offers 3<span class="_ _1"></span>20 </div><div class="t m1 x1 h3 y21 ff1 fs1 fc0 sc0 ls0 ws0">bytes <span class="_ _1"></span>split into <span class="_ _1"></span>five sectors<span class="_ _1"></span>. </div><div class="t m1 x1 h3 y22 ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m1 x1 h3 y23 ff1 fs1 fc0 sc0 ls0 ws0">For ea<span class="_ _1"></span>ch of these<span class="_ _1"></span> card types,<span class="_ _1"></span> 16 bytes p<span class="_ _1"></span>er sector a<span class="_ _1"></span>re reserved<span class="_ _1"></span> for the keys <span class="_ _1"></span>and access </div><div class="t m1 x1 h3 y24 ff1 fs1 fc0 sc0 ls0 ws0">condit<span class="_ _1"></span>ions and ca<span class="_ _1"></span>n not normal<span class="_ _1"></span>ly be used <span class="_ _1"></span>for user da<span class="_ _1"></span>ta. Also, t<span class="_ _1"></span>he very first <span class="_ _1"></span>16 bytes conta<span class="_ _1"></span>in </div><div class="t m1 x1 h3 y25 ff1 fs1 fc0 sc0 ls0 ws0">the se<span class="_ _1"></span>rial number<span class="_ _1"></span> of the card<span class="_ _1"></span> and certai<span class="_ _1"></span>n other man<span class="_ _1"></span>ufacturer d<span class="_ _1"></span>ata and are re<span class="_ _1"></span>ad only. That </div><div class="t m1 x1 h3 y26 ff1 fs1 fc0 sc0 ls0 ws0">brings<span class="_ _1"></span> the net st<span class="_ _1"></span>orage capaci<span class="_ _1"></span>ty of these<span class="_ _1"></span> cards down<span class="_ _1"></span> to 752 byt<span class="_ _1"></span>es for MIFARE <span class="_ _1"></span>Classic 1k, 34<span class="_ _1"></span>40 </div><div class="t m1 x1 h3 y27 ff1 fs1 fc0 sc0 ls0 ws0">bytes <span class="_ _1"></span>for MIFARE <span class="_ _1"></span>Classic 4k, <span class="_ _1"></span>and 224 byt<span class="_ _1"></span>es for Mini<span class="_ _1"></span>. It uses a<span class="_ _1"></span>n NXP propriet<span class="_ _1"></span>ary security </div><div class="t m1 x1 h3 y28 ff1 fs1 fc0 sc0 ls0 ws0">protoc<span class="_ _1"></span>ol (Crypto-<span class="_ _1"></span>1) for authe<span class="_ _1"></span>ntication a<span class="_ _1"></span>nd cipherin<span class="_ _1"></span>g. </div><div class="t m1 x1 h3 y29 ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m1 x1 h3 y2a ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m1 x1 h3 y2b ff1 fs1 fc0 sc0 ls0 ws0">The en<span class="_ _1"></span>cryption us<span class="_ _1"></span>ed by the MI<span class="_ _1"></span>FARE Classi<span class="_ _1"></span>c card uses<span class="_ _1"></span> a 48 bit k<span class="_ _1"></span>ey. [18] </div><div class="t m1 x1 h3 y2c ff1 fs1 fc0 sc0 ls0 ws0">A pres<span class="_ _1"></span>entation by<span class="_ _1"></span> Henryk Pl&#246;t<span class="_ _1"></span>z and Karst<span class="_ _1"></span>en Nohl[19]<span class="_ _1"></span> at the Cha<span class="_ _1"></span>os Communicati<span class="_ _1"></span>on </div><div class="t m1 x1 h3 y2d ff1 fs1 fc0 sc0 ls0 ws0">Congre<span class="_ _1"></span>ss in Decem<span class="_ _1"></span>ber 2007 des<span class="_ _1"></span>cribed a pa<span class="_ _1"></span>rtial rever<span class="_ _1"></span>se-engineer<span class="_ _1"></span>ing of the alg<span class="_ _1"></span>orithm used in<span class="_ _1"></span> </div><div class="t m1 x1 h3 y2e ff1 fs1 fc0 sc0 ls0 ws0">the MI<span class="_ _1"></span>FARE Classi<span class="_ _1"></span>c chip. Abst<span class="_ _1"></span>ract and sl<span class="_ _1"></span>ides[20] ar<span class="_ _1"></span>e available<span class="_ _1"></span> online. A pap<span class="_ _1"></span>er that </div><div class="t m1 x1 h3 y2f ff1 fs1 fc0 sc0 ls0 ws0">descri<span class="_ _1"></span>bes the pro<span class="_ _1"></span>cess of reve<span class="_ _1"></span>rse enginee<span class="_ _1"></span>ring this c<span class="_ _1"></span>hip was pub<span class="_ _1"></span>lished at the <span class="_ _1"></span>August 2008 </div><div class="t m1 x1 h3 y30 ff1 fs1 fc0 sc0 ls0 ws0">USENIX<span class="_ _1"></span> security c<span class="_ _1"></span>onference.[2<span class="_ _1"></span>1] </div><div class="t m1 x1 h3 y31 ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m1 x1 h3 y32 ff1 fs1 fc0 sc0 ls0 ws0">In Mar<span class="_ _1"></span>ch 2008 the<span class="_ _1"></span> Digital Sec<span class="_ _1"></span>urity[22] r<span class="_ _1"></span>esearch gro<span class="_ _1"></span>up of the R<span class="_ _1"></span>adboud Univers<span class="_ _1"></span>ity </div><div class="t m1 x1 h3 y33 ff1 fs1 fc0 sc0 ls0 ws0">Nijmeg<span class="_ _1"></span>en made pub<span class="_ _1"></span>lic that the<span class="_ _1"></span>y performed<span class="_ _1"></span> a complete<span class="_ _1"></span> reverse-en<span class="_ _1"></span>gineering and </div><div class="t m1 x1 h3 y34 ff1 fs1 fc0 sc0 ls0 ws0">were a<span class="_ _1"></span>ble to clon<span class="_ _1"></span>e and manipu<span class="_ _1"></span>late the co<span class="_ _1"></span>ntents of a<span class="_ _1"></span>n OV-Chipka<span class="_ _1"></span>art which is a </div><div class="t m1 x1 h3 y35 ff1 fs1 fc0 sc0 ls0 ws0">MIFARE<span class="_ _1"></span> Classic ca<span class="_ _1"></span>rd.[23] For <span class="_ _1"></span>demonstrati<span class="_ _1"></span>on they use<span class="_ _1"></span>d the Proxm<span class="_ _1"></span>ark device, a </div><div class="t m1 x1 h3 y36 ff1 fs1 fc0 sc0 ls0 ws0">125 kH<span class="_ _1"></span>z / 13.56 M<span class="_ _1"></span>Hz research <span class="_ _1"></span>instrument.<span class="_ _1"></span>[24] The sc<span class="_ _1"></span>hematics an<span class="_ _1"></span>d software are </div><div class="t m1 x1 h3 y37 ff1 fs1 fc0 sc0 ls0 ws0">releas<span class="_ _1"></span>ed under th<span class="_ _1"></span>e free GNU G<span class="_ _1"></span>eneral Publ<span class="_ _1"></span>ic License <span class="_ _1"></span>by Jonathan<span class="_ _1"></span> Westhues in 2<span class="_ _1"></span>007. </div><div class="t m1 x1 h3 y38 ff1 fs1 fc0 sc0 ls0 ws0">They d<span class="_ _1"></span>emonstrate <span class="_ _1"></span>it is even p<span class="_ _1"></span>ossible to <span class="_ _1"></span>perform car<span class="_ _1"></span>d-only atta<span class="_ _1"></span>cks using just<span class="_ _1"></span> an </div><div class="t m1 x1 h3 y39 ff1 fs1 fc0 sc0 ls0 ws0">ordina<span class="_ _1"></span>ry stock-co<span class="_ _1"></span>mmercial NFC<span class="_ _1"></span> reader in <span class="_ _1"></span>combination<span class="_ _1"></span> with the l<span class="_ _1"></span>ibnfc library. </div><div class="t m1 x1 h3 y3a ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m1 x1 h3 y3b ff1 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m1 x1 h3 y3c ff1 fs1 fc0 sc0 ls0 ws0">In Apr<span class="_ _1"></span>il 2009 new<span class="_ _1"></span> and better <span class="_ _1"></span>card-only a<span class="_ _1"></span>ttack on MI<span class="_ _1"></span>FARE Classi<span class="_ _1"></span>c has been </div><div class="t m1 x1 h3 y3d ff1 fs1 fc0 sc0 ls0 ws0">found.<span class="_ _1"></span> It was fir<span class="_ _1"></span>st announced<span class="_ _1"></span> at the Rum<span class="_ _1"></span>p session o<span class="_ _1"></span>f Eurocrypt<span class="_ _1"></span> 2009.[35] Thi<span class="_ _1"></span>s attack was </div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div> </body> </html>
评论
    相关推荐
    • RFID_library.zip
      RFID技术在图书馆上的应用已经非常广泛,图书馆已经成为RFID技术的一大领域。
    • rfid.zip
      读取卡里的内容,钱包功能,钱包余额的增删和查询,还能更改卡里的信息
    • rfid_demo.rar
      rfid function for avr
    • RFID_Library-master.zip
      Arduino library for MFRC522 and other RFID RC522 based modules.
    • RFID.zip
      AppWizard has created this RRU1861 application for you. This application not only demonstrates the basics of using the Microsoft Foundation classes but is also a starting point for writing your ...
    • Tenet_RFID_Library_​For_Arduino_Mega256​0.zip:Tenet Technetronic
      本次提交展示了如何编写基于串行协议的驱动程序以及如何与 RFID 阅读器进行通信并构建一个方便的块。
    • RFID-Library-Management-System:基于RFID的图书馆管理系统,可进行盘点,自助检入和保存学生使用记
      RFID自助图书馆管理系统 作为RFID的自助图书馆管理系统,该系统是Earlham College计算机科学系高级Capstone项目的一部分。 两层用户系统允许学生查找项目并执行自助值机和检出。 管理员界面允许部门添加和管理库项目...
    • Innovations-RFID
      创新-RFID 用于粒子核心(以前称为 Spark Core)的创新 ID-2 / ID-12 / ID-20 RFID 阅读器库。 该库基于“Can You ID This? ID-20 RFID Reader + Arduino”示例 ,并添加了一些小调整和校验和功能。 连接: 射频...
    • rfid-master.zip
      RFID master Zip folder
    • SIM800C_MQTT.rar
      使用SIM800C模块,使用MQTT协议,连接中国移动onenet平台,能实现数据的订阅、发布、存储等