App Discussion: Adding Infrared Remote Capabilities via Audio - Android Software Development

Basically, I'd like to get the ball rolling with making a low cost (Free, Open Source would be best) IR Universal Remote application for the Android Platform.
I wrote up this wiki to help establish current info:
Slatedroid Wiki - Adding IR output to Android Devices
Please see the wiki for all the details, but essentially, the hardware involved is trivial. As far as coding, the following needs to be written or ported from other projects:
A GUI to manage the buttons and selection of devices
A parsing function to read info from pre-made remote control code text files
An audio signal/waveform generator
A database to store the information
All of this stuff has been done before, it's just a matter of bringing it all together into one android-based project.
If the project really took off, future development might include:
Support of LIRC, Pronto, CCF, and/or other IR remote file protocols
Integrated controlling of WiFi and Bluetooth devices
A pre-parsed central database stored "on the cloud" for all major devices
Possibly supporting the "learning" of a new device (would need a IR sensor/decoder attached to microphone input)
Feel free to discuss, correct any errors, bounce new ideas around, etc.

With google tv most of plumbing code and the UI will be available, albeit for a small set of machines and via bluetooth. (google remote)

They used to do this actually.
I remember a long time ago, it was with remote software. It would store the IR signals as WAV files recorded via a 3.5mm headphone IR sensor.
I think you could even make one. All you need to receive and send IR signals is a audio recorder/player. Map certain software buttons to each audio file to make a "Remote Controller" type of device".
Edit:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

Yes, all that info is already in the wiki. It's been done a million times, which makes me wonder why there is no one around with an android version yet.
britoso said:
With google tv most of plumbing code and the UI will be available, albeit for a small set of machines and via bluetooth. (google remote)
Click to expand...
Click to collapse
Google TV will be WiFi controlled though, not IR, right? If the source code for the gui was available, that would be a good start.

Related

Any Application to COntrol Winamp

Hi Guys sorry to bother you again. Any App to control Winamp from your JAM (next track coulme....) or to control your PC from the PPC
Thanks in advance
Pebbles can be used to control your PC from your PPC via Bluetooth. It's freeware and works quite well.
thanks for your reply please can u post the link to the software. thanks in advance
Pebble
I'm making my own kinda thing like this as well. Should work on any device with a net connection (HTML based interface). Quite some way to go yet, but I'll keep you informed.
Any particular functionality anyone would want in a program that would allow you to control your pc remotely? It won't display the remote screen (although it'll probably show screenshots) but you'll be able to knock up interfaces to control volume, launch apps, close apps etc.
This is not mine, but what I have in mind
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
V
RemoteAmp
thanks thanks thanks a lot for you guys for your suggestions and vijay555
I will be waiting for your app to finish .
One more thing my Feedback for Pebbles is EXCELLENt this program is fantastic you can control your pc and all application. As for RemoteAmp 2.0I guess it is the perfect program to control Winamp and I am happy with it since pebbles is a little bit difficult just to control Winamp but on a brighter note you can control your whole PC. Thanks again for your guys.
PuppetMaster. Works on WM as well as on almost any java compatible mobile.
http://www.lim.com.au/PuppetMaster/
My full review and setup instructions for Remote Amp. It also controls iTunes, which is handy for me as I like the iTunes file format.
CLICK HERE
remote amp rules!!!!!! its the best remote controll for winamp i have ever seen.
I agree with Whitefox it is very easy to connect and control your winmp application
I agree with Whitefox it is very easy to connect and control your winmp application
Hi.
I def. agree with you. RemoteAmp is by far the best WM-client for remote controlling Winamp I have ever seen.
But isnt there an enqueue-function? I have a HTC HD2, and can't seem to find one...??

Writing a "network keyboard" with .NET CF?

Does anybody know if its possible to write a virtual keyboard driver which takes its "keystrokes" from a network stream?
I think about a windows (or MacOS or Linux ... ) application which sends the keys typed in a textfield or similar via TCP/IP to the PDA.
The PDA should take these keystrokes and send them to the application in the foreground.
In Window, I would need a self writen driver (writen in the MS driver development center) to simulate a complete keyboard. What about Windows Mobile? Can the compact framework do something like this even if the programm is not in the main focus?
cu
Dirk
You can not write drivers for Window Mobile in CF, in fact as far as I know you can not write drivers at all in .NET, they have to be written in native code.
But I think that for your purpose drivers are not relevant. In fact, i wouldn't use a 'fake' driver approach for desktop either. It is over complicating matters.
All you need to do is create a small and simple server (should be easy to do in .NET) that will listen to the network and generate keyboard events. It does not have to be an actual keyboard driver or SIP.
Now I am not sure about CF but there is a Win32 API that applies to both desktop and mobile versions: keybd_event()
You can use it to simulate keyboard input from within any kind of app without worrying what application or control currently has focus.
Thanks!
My sample applications works already. I am able to send single keystrokes via TCP. Now I have to think about usabilty and debugging
The next step will be to implement some kind of protocol to send the exact keystroke representation to the PDA...
cu
Dirk
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Due to this tiny transfer protocol everythink works like if the keyboard would be directly connected. All I have to do is implement special characters like @, €, ...
I think I will publish it open source under GPL. But I need responses if anybody needs functions not contained by my little programm...
Hmmm... how about making this work the other way around? I'd love to be able to send keystrokes to my computer from my Pocket PC (for remote controlling Winamp, for instance - all the WLAN Winamp remotes available are either ****e or lack a seek function...).

z2 Remote2PC 1.4 Control your PC from anywhere! {freeware}

z2 Remote2PC 1.4
Its a Freeware
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Summary: Remote control your Windows Mobile for free
Welcome to z2 Remote2PC for Windows Mobile v1.4
What's new in v1.4:
* Advanced audio support including stereo sound, walkie-talkie and duplex talk
* Remote control your PDA/Phone from desktop PC
* Remote control your PDA/Phone from another PDA/Phone
* Minor improvement and bug fix
Requirements:
Server minimum hardware requirement: CPU Pentium III 500, 128M memory, 15M free disk space;
Download:
http://classic.pocketgear.com/download.asp?product_id=16879
or
http://www.mobiletopsoft.com/pocket-pc/download-z2-remote2pc-1-4.html
or
http://www.ziddu.com/downloadlink/1844281/Setupz2R2PC1420.rar
http://www.ziddu.com/downloadlink/1844281/Setupz2R2PC1420.rar
this is EXACTLY what i needed. thank you.
In the past this software has only worked for about 1 month before needing a serial code to activate and keep working.
I assume this will be the same with this one or am I wrong?
Wait, the topic says "control your PC from your PDA" but the description is "control your PDA from your PC"...
which one is it?
fb401 said:
Wait, the topic says "control your PC from your PDA" but the description is "control your PDA from your PC"...
which one is it?
Click to expand...
Click to collapse
Looks like it may go all ways.
Looks like the server software is free, but you must buy the client software.
I'll stick with LogMeIn for free.
I just installed this software and it works great! LogMeIn.com and Go2MyPC.com are easier to work with but neither supports audio on the PPC only from PC to PC. With Remote2PC it was easier to switch to a static IP address account to log on instead of creating a DDNS account. There are also more on screen icons on the Remote2PC software than the LogMeIn.
Only thing with the audio on Remote2PC is that it's capturing the audio from my web cam microphone. I would like to capture sound from my sound card. I heard one suggestion to use a standard male to male jack and loop it from the microphone port to the speaker port but haven't tried it out yet. It always astounds people when you tell them that you are controlling your computer remotely. I also like to use LimeWire and PalTalk on my PDA.
You can use this software from PPC to PC and PC to PPC. And although this thread title says Freeware it is not. The site offers this software for $39 but when checking out it only costs $15 for 1 year. Still better than LogMeIN which might be free but is $70 for the Pro version to enable sound (just not on a PPC)

Android-powered Develop Platform that helps create your dream Robots:Hippo-ADK

Hippo-ADK is an Android-powered Development Platform that helps create your dream robots and gadgets with your Android devices.
It connects with your Android phones and tablets in real-time through USB and Bluetooth, giving you instant access to cameras, LCD screens, and various types of sensors without having to spend a dollar on optional parts.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
With Hippo-ADK and Hippo-Lego, you can tap in to these resources and link them with Lego, MakeBlock, or other DIY parts to make many fun, creative applications.
Especially since Hippo-ADK supports USB communication which has very small delay (0.5-3ms), it can make such interesting applications as a self-balancing robot using your phones whereas microcontroller board with only Bluetooth such as Lego NXT brick cannot.
Why you should be excited about Hippo-ADK:
1. Easy coding; No hardware programming
Hippo-ADK uses graphical programming platform App Inventor or Java API to program. It substantially lowers the learning curve by completely bypassing hardware programming.
2. Compatible with Arduino
Although hardware programming is not a requirement, you are welcome to use the Arduino language and IDE to extends our firmware capabilities.
Here are some examples using Hippo-ADK and Android phones:
You can program your Android devices and other external hardware using graphical programming. Here are some sample codes:
Control LED with Proximity Sensor and Digital Write
Flame Sensor and Alarm using Digital Read/Write
Self-Balancing Robot (partial)
MoleMash Game (partial)
Comparison Between Bluetooth and USB Connection
We compare the delay time when Hippo-ADK sends a command to an Android device, and the device sends it back to Hippo-ADK. It takes 0.5-3 ms via USB ADK whereas it takes 20-120 ms via Bluetooth.
Below is a game we created using Hippo-ADK and App Inventor. It uses physical buttons to control a retro-style smash-a-mole game. No hardware programming was involved.
[flash=200,200]https://www.youtube.com/watch?v=Li06L3uwCaA[/flash]
[flash=200,200][http://youtu.be/Li06L3uwCaA]
For more information, see our Kickstarter campaign.
https://www.kickstarter.com/project...-adk-create-your-dream-gadget-with-a-smart-de

2 questions new head unit install

Hi all-
at one time I was interested in converting a tablet into a head unit, but lacked the know-how so I finally just bought one from ali express and installed it; android 4.4 and I can't post links so you can
use the ali search and enter: 2 DIN Android 4.4 7 Inch Bluetooth Audio In Dash to find the specific unit that looks like
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
For the most part, it's great- but I have two questions that would make it even better
(1) I can play music and audiobooks (two different apps) over bluetooth, and the audio is perfect. When I get bluetooth calls though, it starts with a blast of static and then nothing- I assumed it was a mic or feedback problem, but I just played a voicemail recording from the phone AT&T "visual voicemail" app, and it did the same thing even though that is just playing a recording and shouldn't be using the mic at all. Does anyone know what if there is some other difference between 'audio out' apps that might cause some to work find, and others to have problems? There are rear ports for audio input, but I don't think those replace the mic, so for now I'm stuck with external troubleshooting (I'm not ready to take it apart and start doing surgery on the unit)
[EDIT: it also plays the audio from Google Maps with no problem]
(2) The unit has a very long splash screen- so long, that I can get out my 150' driveway and down the block before it goes away and allows BT to connect to play my audiobooks. I looked through the menus but haven't found a way to shorten that screen. I realize this may require rooting if it is not a publically available setting. Where should I be looking (or is it stored in a file somewhere?), and if rooting is required, how does a newbie like me figure out the best options for rooting, preferably leaving the rest of the OS as-is so I don't accidently jack up the reverse and forward camera functions, etc?
I'm not a frequenter of XDA, but this seems to be the most knowledgable place for this type of thing- so I appreciate you pointing me in the right direction
Many thanks!
Cap

Categories

Resources