Hardware interface and App SW development for Smart Phones

Click For Summary
External hardware for smartphone apps typically interfaces through either the USB charger port or Bluetooth Low Energy (BLE). Popular development environments for accessing external hardware include Xcode for iOS and Android Studio for Android, with alternatives like Processing IDE and Pythonista also mentioned. The IOIO card is highlighted as a useful tool for Android developers to connect hardware. Users have encountered challenges with driver installation for debugging when connecting Android phones to PCs. Overall, understanding the build process with tools like Maven and Gradle can streamline app development.
berkeman
Admin
Messages
69,304
Reaction score
24,539
So the recent fun thread about Smart Phone uses:

https://www.physicsforums.com/threads/what-do-smart-phones-partially-replace.932077/

reminded me of several Apps I'd like to write that involve external hardware. Think DAQ or other types of external hardware. Do most external hardware modules for cellphone Apps interface through the phone's USB charger port? or do most interface via the BLE (Bluetooth Low Energy) RF link?

Also, what are the best cellphone development software environments for accessing and using external hardware?

Thanks.
 
Engineering news on Phys.org
Development environments are either Xcode for iOS or Android Studio for Android. However, the Processing IDE can be configured to compile for Android.

Alternatively, on iOS there’s pythonista for python programming although I don’t know if it can access external hardware.

There’s also the IOIO card for Android that can plug into an android phone and interface with hardware. You can find the cards on adafruit.commor sparkfun.com popular diy parts sites.

And of course you could interface your phone via wireless to a Raspberry pi and then to an arduino for fun.
 
  • Like
Likes berkeman
I have played with Android apps using Android Studio. I remember having some problems connecting my Samsung (android) phone to PC - cable part was easy, just the USB, but to my surprise I couldn't locate drivers. I think they were needed for debugging, I am not sure though.
 
I am trying to understand how transferring electric from the powerplant to my house is more effective using high voltage. The suggested explanation that the current is equal to the power supply divided by the voltage, and hence higher voltage leads to lower current and as a result to a lower power loss on the conductives is very confusing me. I know that the current is determined by the voltage and the resistance, and not by a power capability - which defines a limit to the allowable...

Similar threads

  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
2
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
4
Views
2K
  • Sticky
  • · Replies 13 ·
Replies
13
Views
7K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
10K
  • · Replies 27 ·
Replies
27
Views
10K