<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Apple Bluetooth Keyboard used with the iPhone</title>
	<atom:link href="http://www.geeky-gadgets.com/apple-bluetooth-keyboard-used-with-the-iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geeky-gadgets.com/apple-bluetooth-keyboard-used-with-the-iphone/</link>
	<description>Geeky Gadgets - Gadgets, Geek Gadgets, Cool Gadgets, Technology News</description>
	<lastBuildDate>Sun, 21 Mar 2010 15:39:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Dissy</title>
		<link>http://www.geeky-gadgets.com/apple-bluetooth-keyboard-used-with-the-iphone/comment-page-1/#comment-39598</link>
		<dc:creator>Dissy</dc:creator>
		<pubDate>Fri, 04 Dec 2009 07:24:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.geeky-gadgets.com/?p=11215#comment-39598</guid>
		<description>I should probably have specified that the interpreter program is not running on another computer.  It runs on the iPhone itself.
When jailbroken, you can run background apps.  The interpreter app running on the iphone is what connects to &#039;localhost&#039; to the VNC server.

Sending VNC events is much much easier than injecting into the normal event loop, something that almost requires a C# program to do, and i&#039;m not even sure there is an API for that sort of thing, since normal iPhone apps are supposed to be the only program running.</description>
		<content:encoded><![CDATA[<p>I should probably have specified that the interpreter program is not running on another computer.  It runs on the iPhone itself.<br />
When jailbroken, you can run background apps.  The interpreter app running on the iphone is what connects to &#8216;localhost&#8217; to the VNC server.</p>
<p>Sending VNC events is much much easier than injecting into the normal event loop, something that almost requires a C# program to do, and i&#8217;m not even sure there is an API for that sort of thing, since normal iPhone apps are supposed to be the only program running.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dissy</title>
		<link>http://www.geeky-gadgets.com/apple-bluetooth-keyboard-used-with-the-iphone/comment-page-1/#comment-39597</link>
		<dc:creator>Dissy</dc:creator>
		<pubDate>Fri, 04 Dec 2009 07:20:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.geeky-gadgets.com/?p=11215#comment-39597</guid>
		<description>Actually that is how you get this whole thing working.  I too was working on a bluetooth game pad that uses the same software method as this person.

A program runs that talks to the keyboard, since the iphone itself does not have the right stuff in its bluetooth stack.
That program also opens a VNC connection as a client, to the VNC server you see running on the phone (Which is installed via cydia)

As the keyboard sends say the letter &#039;A&#039;, the program interprets this and sends a &#039;A&#039; keycode, just like any VNC client can.

In my case, i wanted to map each joypad action (up down A B start  etc) to &#039;taps&#039; on the screen.  My interpreter app did the same thing with my hardware, then sent &#039;mouse&#039; events to the local VNC server.

Until Apple adds keyboard support to their own bluetooth stack, this is the only way to do it.</description>
		<content:encoded><![CDATA[<p>Actually that is how you get this whole thing working.  I too was working on a bluetooth game pad that uses the same software method as this person.</p>
<p>A program runs that talks to the keyboard, since the iphone itself does not have the right stuff in its bluetooth stack.<br />
That program also opens a VNC connection as a client, to the VNC server you see running on the phone (Which is installed via cydia)</p>
<p>As the keyboard sends say the letter &#8216;A&#8217;, the program interprets this and sends a &#8216;A&#8217; keycode, just like any VNC client can.</p>
<p>In my case, i wanted to map each joypad action (up down A B start  etc) to &#8216;taps&#8217; on the screen.  My interpreter app did the same thing with my hardware, then sent &#8216;mouse&#8217; events to the local VNC server.</p>
<p>Until Apple adds keyboard support to their own bluetooth stack, this is the only way to do it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kirk</title>
		<link>http://www.geeky-gadgets.com/apple-bluetooth-keyboard-used-with-the-iphone/comment-page-1/#comment-7551</link>
		<dc:creator>kirk</dc:creator>
		<pubDate>Wed, 25 Feb 2009 21:36:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.geeky-gadgets.com/?p=11215#comment-7551</guid>
		<description>Can&#039;t believe bloggers keep falling for this. There is obviously a VNC icon in the upper right corner next to the battery icon. The bluetooth keyboard is connected to a computer that is running VNC.</description>
		<content:encoded><![CDATA[<p>Can&#8217;t believe bloggers keep falling for this. There is obviously a VNC icon in the upper right corner next to the battery icon. The bluetooth keyboard is connected to a computer that is running VNC.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
