I didn't like any of the solutions available for bluetooth remote control and I really wanted to use my omnia to control my HTPC. So with a little work I came up with something I find very useful, and I thought others might as well.
Basically uses omnia touch screen as a touchpad and the center button a a left mouse button. It also lets you use whatever keyboard input panel to type remotely.
Features:
Touchpad
Left Mouse button
Configuration screen
Adjustable Touchpad speed
Multi screen Customizable launcher, buttons layout properly on rotation.
Full Omnia keyboard support.
Install:
.NET 3.5 required on both PC and omnia.
Put RemoteClient.exe and Settings.xml together anywhere you want on your omina
Put Server.exe and btUtils.dll together anywhere you want on your server.
Run the server and record the address(ignore port)
Run the client, it will spit a couple errors(ignore them), click configure
Enter the adress you recorded from server
Click Save.
You should now be connected.
Customize your buttons by editing Settings.xml(I have examples of every type of command).
Note: this will probably work on other devices, but no promises.
Commands in Settings.xml
Nesting Commands gets you multiple pages.
The Run element has the following options:
First character:
"-" executes the program
"*" sends that text(% after this is a <ALT> character)
"%" reboots your pc
Things to come:
Configurable hardware buttons
UI for configuring launcher
better lanucher UI
Device detection
hopefully others find this useful.
Ideas to improve this are very welcome.
Updated:
Bug fixes
Support for HID(requires mobile remote 1.1 installed first)
- place RemoteClient in same folder.
- Supports most features without server except all advanced app program launching still require server.
- CTRL+ALT+DEL option
- Pairing(Pairing HID will also work for server)
- basic support for PS3(pairing can be picky)
Multiple Server Configuration(HID or Server).
- to setup a new server manually just type the number on the server screen and save.
- to Pair(requires HID) just click pair, then rename/save and delete the old one.
- basically everytime you save it saves and entry with the server name field, if you changed that then you now have 2 with the same address and after saving you can delete the old one.(I know it's clunky).
IMPORTANT: no matter how you use it you MUST start with the settings filei in this zip. You can paste you command in after if you want, but server setup is totally different.
Things that don't work without the server:
Application launching
Manual registration.
Things that don't work without HID:
interaction with locked desktop
CTRL+ALT+DEL
Pairing
The client will auto detect if you have Mobile Remote present in the same folder and enable those options.
Working on a more configurable launcher window next.
Let me know if you find this useful or have suggestions.
Last edited by gottahavit : 09-07-2009 at 10:27 PM.
Reason: Updated with new version
i have something like that for my ps3. u can use the omnia's accelerometer to move the mouse... use the keyboard to type... i cant remember what it was called, i don't have it installed right now.
i have something like that for my ps3. u can use the omnia's accelerometer to move the mouse... use the keyboard to type... i cant remember what it was called, i don't have it installed right now.
you have something that lets you use your omnia at BT remote for ps3?!!!???
yeah i found it, its an interesting app, though lacking a lot of stuff needed to automate htpc functions and the accelerometer mouse is useless imo. I would love to take advantage of the HID emulation so that mine would work with PS3 and from the locked windows screen, but since they have not opened the source I guess I'm sol.
one interesting feature I hadn't considered though is the fullscreen keyboard, but I think there are SIPs like this available(need to look)
so looking at how that worked i am now able to use their hid driver once installed to provide basic mouse and keyboard functions even without my server app. also allows it to work on a desktop that is locked. Will work with PS3 too at least in limit fashion.
too bad the HID pairing is such a pain. Connecting to my server app is much simpler and less error prone. My next version should be able to take advantage of either or both mechanisms.
I'm cleaning up the add on to allow to take advantage of the MobileRemote HID driver if present for basic functionality.
BTW I'm not telling you not to buy mobileremote, but the HID driver comes with the demo and does not expire. They did a great job on that I just really dislike the interface and lack of HTPC features, which really require server software running.
Eventually I may try to write my own HID driver, but for now theirs works fine.
Yea, the mobileremote interface is terrible. it looks like it was thrown together in 5 minutes. And although it says it saves the pairing to the ps3, i have to re-pair it every time.
I'm cleaning up the add on to allow to take advantage of the MobileRemote HID driver if present for basic functionality.
BTW I'm not telling you not to buy mobileremote, but the HID driver comes with the demo and does not expire. They did a great job on that I just really dislike the interface and lack of HTPC features, which really require server software running.
Eventually I may try to write my own HID driver, but for now theirs works fine.
Is there a specific feature you are looking for?
I was referring to you adding functionality to either use the server client connection or just blue tooth.
gonna be a couple more days, got the pairing working with multiple server setting, then realized the handling of ALT/CTRL/SHIFT is not wokring right for the HID input.
ok figured it out faster than I thought. here's the update. There are a few bug fixes and multiple server enhancements even if you are not planning on using with the mobile remote HID driver.
check out updates and instructions in the first post.
I'm just about done with a rewrite of the Launcher, which will allow for much better configuration and I have a sample layout's to product a full screen keyboard. Basically you'll be a ble to create your own keyboard layouts if you want plus you will be a ble to use images on buttons.