{"id":553,"date":"2020-04-08T09:19:22","date_gmt":"2020-04-08T09:19:22","guid":{"rendered":"http:\/\/www.chatrail.com\/?page_id=553"},"modified":"2020-04-21T14:06:12","modified_gmt":"2020-04-21T14:06:12","slug":"nfc-rfid-tagging","status":"publish","type":"page","link":"http:\/\/www.chatrail.com\/index.php\/nfc-rfid-tagging\/","title":{"rendered":"NFC\/RFID TAGGING"},"content":{"rendered":"\n<p class=\"has-text-align-right\"><img class=\"wp-image-929\" style=\"height:36px\" src=\"https:\/\/uk.farnell.com\/productimages\/promo\/en_GB\/2007062.jpg\" alt=\"\"> <img class=\"wp-image-929\" style=\"height:28px\" src=\"https:\/\/uk.farnell.com\/productimages\/promo\/en_GB\/2125096.jpg\" alt=\"\"> <img class=\"wp-image-934\" src=\"http:\/\/www.chatrail.com\/wp-content\/uploads\/2020\/04\/ios-64.png\" style=\"width: 64px\" alt=\"\"> <img class=\"wp-image-934\" src=\"http:\/\/www.chatrail.com\/wp-content\/uploads\/2020\/04\/android-64.png\" alt=\"\"> <img class=\"wp-image-928\" style=\"width: 64px;\" src=\"https:\/\/www.microchip.com\/images\/default-source\/mplab\/mplab-x-whats-new-feeds\/190405-dvtl-graph-xide-200x200.png?sfvrsn=126abce0_1\" style=\"height: 56px\" alt=\"\"> <img loading=\"lazy\" width=\"64\" height=\"64\" class=\"wp-image-928\" style=\"width: 64px;\" src=\"http:\/\/www.chatrail.com\/wp-content\/uploads\/2020\/04\/Qt-icon-64.png\" alt=\"\">  <img class=\"wp-image-928\" style=\"width: 64px;\" src=\"http:\/\/www.chatrail.com\/wp-content\/uploads\/2020\/04\/eclipse.png\" alt=\"\"> <img class=\"wp-image-934\" src=\"http:\/\/www.chatrail.com\/wp-content\/uploads\/2020\/04\/tomcat-64.png\" alt=\"\"> <img loading=\"lazy\" width=\"51\" height=\"64\" class=\"wp-image-931\" style=\"width: 51px;\" src=\"http:\/\/www.chatrail.com\/wp-content\/uploads\/2020\/04\/mysql-icon-64.png\" alt=\"\"><\/p>\n\n\n\n<p>A truly multi-platform project made up of a hardware element, a mobile phone app and a Java Tomcat based web application. The details of this project are currently part of a non-disclosure agreement but I have been allowed to publish an overview. <\/p>\n\n\n\n<p>Although I have been working on this project as the sole developer it has been a huge amount of fun because of the diversity of the platforms involved. So let&#8217;s take a look:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"http:\/\/www.chatrail.com\/wp-content\/uploads\/2020\/04\/rfid-network.png\" class=\"chatrail-grey-shadow\" alt=\"\"><\/figure>\n\n\n\n<p><strong>The Tag<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p style=\"text-align: justify;\">The hardware element or &#8216;the tag&#8217; is a PIC micro-controller connected via SPI to an NXP NFC (Near Field Communications) chip which also powers the tag via RF energy harvesting. The code on the PIC is written in C (using MPLAB X) and interfaces to a mobile phone app via NFC.\n<\/p><\/blockquote>\n\n\n\n<p><strong>The Mobile App<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p style=\"text-align: justify;\">Written in C++ using the Qt Framework. The mobile app uses the NFC APIs of iOS and Android to communicate with the tag and has an optional camera-based alternate option to read barcodes or QR codes printed on the tags. It then communicates with the server via a RESTful API. \n<\/p><\/blockquote>\n\n\n\n<p><strong>The Web App<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p style=\"text-align: justify;\">Based on Apache Tomcat the web application is a typical mixture of Java Servlets and JSP backed on to a MySQL database that synchronises with the subscribed clients. It communicates with the mobile app in JSON format over a REST API.\n<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>A truly multi-platform project made up of a hardware element, a mobile phone app and a Java Tomcat based web application. The details of this project are currently part of a non-disclosure agreement but I have been allowed to publish an overview. Although I have been working on this project as the sole developer it [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/www.chatrail.com\/index.php\/wp-json\/wp\/v2\/pages\/553"}],"collection":[{"href":"http:\/\/www.chatrail.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.chatrail.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.chatrail.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.chatrail.com\/index.php\/wp-json\/wp\/v2\/comments?post=553"}],"version-history":[{"count":44,"href":"http:\/\/www.chatrail.com\/index.php\/wp-json\/wp\/v2\/pages\/553\/revisions"}],"predecessor-version":[{"id":1067,"href":"http:\/\/www.chatrail.com\/index.php\/wp-json\/wp\/v2\/pages\/553\/revisions\/1067"}],"wp:attachment":[{"href":"http:\/\/www.chatrail.com\/index.php\/wp-json\/wp\/v2\/media?parent=553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}