We used about 50 of them on a job for Nike earlier this month, reading from a USB-attached credit card reader from MagTek and sending the data to the server over Wi-Fi and in the streetcar, over Bluetooth LE to a co-located iPad Pro (and from there we used its cellular connection to talk to the server). Each Pi worked alongside an iPad Pro as part of an on-site digital retail experience called SNKRS XPRESS where we replicated Nike's "SNKRS" app on the iPad Pro and people bought shoes off the app and picked them up immediately. Four simultaneous locations: Toronto, New York, Chicago, and Santa Monica (i.e. Los Angeles).
Other fun tech: Node.js on the Pis, NaCl for all crypto, TypeScript on the server (and Node.js), Stripe for handling payments, GraphQL for query handling for the iOS clients, and we used QR code display and reading to distribute public keys during setup. The Bluetooth LE data transfer code between Node.js and iOS was also a nice bit of work by my friend Erik van der Tier in the Netherlands.
hahaha, this comment is hilarious. Your parent comment shared an x-ray level of detail about the tech including naming the credit card reader model (MagTek), and a complete inventory of their technical stack ("Node.js on the Pis, NaCl for all crypto, TypeScript on the server (and Node.js), Stripe for handling payments, GraphQL for query handling for the iOS clients") and technical implementaiton details (QR code display and reading to distribute public keys during setup, Bluetooth LE data transfer code between Node.js on the Pis and iOS) in addition to the point of the whole solution ("sending the data to the server over Wi-Fi and in the streetcar, over Bluetooth LE to a co-located iPad Pro, and from there we used its cellular connection to talk to the server.")
What more details could you possibly want? He's gone above and beyond in sharing.
Other fun tech: Node.js on the Pis, NaCl for all crypto, TypeScript on the server (and Node.js), Stripe for handling payments, GraphQL for query handling for the iOS clients, and we used QR code display and reading to distribute public keys during setup. The Bluetooth LE data transfer code between Node.js and iOS was also a nice bit of work by my friend Erik van der Tier in the Netherlands.
[0] (Warning: autoplay.) http://www.huffingtonpost.ca/2016/02/10/nike-snkrs-xpress-to...
[1] http://hypebeast.com/2016/2/nike-snkrs-xpress-pop-up-nyc
[2] http://weartesters.com/nike-snkr-xpress-experience-recap/