pfod - Control micro-devices from your Andriod. No Android programming required.
Update 21st March 2022, Rev 391 fixes Android 11 and greater permissions issue.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 users YouTube series on using pfodDesigner and pfodApp http://www.forward.com.au/pfod/Videos/index.htmlBLE 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.mcpto 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 http://www.forward.com.au/pfod/pfodControls/index.html 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.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)Rev 393 -- swapped Save/Delete buttons
A real time saver for generating a connection between embedded devices and an Adroid phone. This app is well documented, easy to implement and self generates code that operates flawlessly from Android phone. Finally, the author is beyond helpful when assistsnce is needed.
This did not work for me using pixal 3a/android10 and adafruit bluefruit le shield. Shield pairs with device but fails to connect with pfodApp. Connects to Adafruit app with no issue. Great idea if I could get it to work.
Works flawlessly on bluetooth and tcp/ip. Thank you
excellent and exceptional app for high rate data recording and viewing
The ultimate app for data visualization and logging through the popular arduino boards. Used it for analog sensing via bluetooth and Wifi and was impressed with the performance overall. The app support is great and the developers get back to your queries very quickly which is very impressive. Overall, a highly recommended platform for arduino applications.
i lov this app. I've using it for 5 years with my knight rider lights. Great support from the developer too.
This app suddenly stopped interacting with my redbear nano ble v2. It worked well 6 days ago and I dont understand the sudden difficulties in pairing with the application. Please contact me on this
As per my review for pfodDesigner, and my experience with both app's, this is what I've discovered. A UI can be constructed with either or both of the pfodDesigner buttons and drawings. What can be accomplished by using just buttons is impressive, however; with the addition of drawings, more impressive. Following is a very brief outline of what using just the drawings/graphics can do. Build a UI to; display bar graphs, adjust setpoints, have a display area for user prompts/program instructions, construct buttons with labels for UI interaction. Your graphics can respond to button presses or update on a timer. From what I've seen, if you put in the effort to learn this app, the UI opportunities are immense, really!
It crashes when exiting and then won't restart without rebooting the phone. It would also be very helpful if the examples in the specifications document were published. It's always easier to modify code than to start again...
A mature, sophisticated app for developing arduino function without code.