Skip to content

An Android project for using Visible Light Communication

Notifications You must be signed in to change notification settings

daschindler/Scanner

Repository files navigation

Scanner

An Android project for using Visible Light Communication

With this application it is possible to transfer data via light by exploiting the so called rolling shutter effect of CMOS cameras.

The sender is a LED which is connected to a Raspberry Pi. The Raspberry PI controls the LED with a Python application. This application turns the LED on and off at a very high frequency (for example 900 times per second) that the human eye cannot recognize. When a smartphone camera scans this LED one frame contains bright and dark stripes, as seen in the below picture.

image

This is because with a CMOS camera a frame is not recorded all at once but row by row. The light and dark stripes show when the LED was on and off. Thus, several data can be extracted from one frame (you can imagine it like a barcode).

The demovideo and the presentation can give a more detailled explanation about the application.

About

An Android project for using Visible Light Communication

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages