Update: As of 9th Jan 2019, GooglePlay is refusing to host the SMS version of pfodApp. So if you are using SMS pfodApp control DO NOT update your pfodApp. If you are a new user and want to use the SMS remote control feature, contact pfod.com.au via support for alternatives.
Checkout a user's YouTube series on using pfodDesigner and pfodApp http://www.forward.com.au/pfod/Videos/index.html
BLE connections. If pfodApp is having trouble re-connecting to your BLE device, use the nRF Connect app https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp
to connect first.
NOTE: None of these screens are built into pfodApp. They are all created by compact text messages from your Arduino or other micro. The contents of each screen shot here, including the language, is completely controlled by the microprocessor that pfodApp is connecting to.
Use the free pfodDesigner app to create your own menu system and then generate the Arduino code for you. See http://www.pfod.com.au for examples of how to convert your existing projects to android control.
See the Installation Guide: https://www.forward.com.au/pfod/Android_pfodApp/pfodAppForAndroidGettingStarted.pdf for detail on what permissions are used.
pfodApp connects to Adafruit Bluefruit Feather52, Arduino101, BBC micro:bit, other BLE modules including RFduino, Itead BLE Shield (HM_10 modules), Bluefruit LE Flora and UART Friend, Bluefruit LE SPI, RedBearLab BLE Shield, ESP8266 modules, Classic Bluetooth e.g. Itead Bluetooth Shield, SIM900 GPRS SMS shields, Adafruit Feather
WICED, Arduino Ethernet shield, and others pfod (Protocol For Operations Discovery)
pfodApp V3 adds drawing primitives so you can create your own custom controls. See
It also has menu and image caching as well as Bluetooth Low Energy (BLE) support in addition to SMS,WiFi and Bluetooth V2. Colour and text formatting as well as sliders and data logging and plotting, are available so you can easily capture and display those measurements on your android, and with 128 bit security so you can control you devices over the internet easily and safely.
Use the pfodDesignerV2 to design your own Android menus to control Arduino outputs like the Fish Tank screen shown here. No coding required. NO Android Programming required. All screens, colours, font size and style are completely controlled by your Arduino.
Unleash the power of your Arduino or other micro project with pfodApp. Building useful devices, like a garage door remotes, dimmable room lighting, etc, that they can control from their Android mobile. This one pfodApp can control multiple devices each with different functions.
Using the pfodApp on an Andriod mobile, your users can read text prompts, send navigation commands, traverse menu hierarchies, choose from single and multi-selection lists, input with sliders, and numbers and text and view data sent by your micro, in their own language. pfodApp als supports non-English menus and screen texts.
The Protocol For Operation Discovery (pfod) is simple request/response protocol for use with micro-controllers. The pfodApp functions as micro-browser and the pfodDevice is the micro-server.
The pfodApp does all of the Android stuff for you and remembers the menu hierarchy. You only need to code your micro to be a pfodDevice which responds to simple requests over Bluetooth, wifi/internet or SMS and sends back simple micro-pages in response. The text and user choices displayed by on the Android mobile by the pfodApp are completely controlled by what you code in your micro. No Android coding is required.
This pfodApp has intentional limitations in functionality and the software will have unintentional coding errors. It must NOT be used in any situation where there is any risk of personal injury or damage to property. Copyright in the documents and in any implementations of pfod are owned by Forward Computing and Control Pty. Ltd. (Forward)