Many mobile devices support a limited JVM. It can run midlets
, which are mobile applications.
If you're interested, here
is a tutorial on bluetooth comm in java midlets.
This project may be easier to write in a native language, such as C++. Native languages offer low-level control, which you might need to stream video.