<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Richard Dutton &#187; iPhone</title>
	<atom:link href="http://www.dutton.me.uk/category/apple/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dutton.me.uk</link>
	<description>Software Engineering, Photography, Travel, Stuff...</description>
	<lastBuildDate>Sat, 13 Feb 2010 08:45:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Personal Route Logging with MobileMe&#8217;s Find My iPhone</title>
		<link>http://www.dutton.me.uk/2009/09/27/personal-route-logging-with-mobilemes-find-my-iphone/</link>
		<comments>http://www.dutton.me.uk/2009/09/27/personal-route-logging-with-mobilemes-find-my-iphone/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 15:16:13 +0000</pubDate>
		<dc:creator>richard</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[find my iphone]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[google maps api]]></category>
		<category><![CDATA[mobileme]]></category>

		<guid isPermaLink="false">http://www.dutton.me.uk/?p=276</guid>
		<description><![CDATA[Although I&#8217;m struggling to achieve a happy co-existence between Google&#8217;s Calendars and Contacts and my MobileMe subscription (still fighting dupes and funny syncs with the wrong numbers being associated with the wrong contacts etc&#8230; but that&#8217;s for another blog post!), one part of MobileMe I was keen to do something with was their &#8220;Locate My [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.apple.com/mobileme/whats-new/"><img class="alignright" title="Find My iPhone" src="http://images.apple.com/mobileme/whats-new/images/find_iphone_map_20090909.png" alt="" width="299" height="318" /></a>Although I&#8217;m struggling to achieve a happy co-existence between Google&#8217;s Calendars and Contacts and my MobileMe subscription (still fighting dupes and funny syncs with the wrong numbers being associated with the wrong contacts etc&#8230; but that&#8217;s for another blog post!), one part of MobileMe I was keen to do something with was their &#8220;Locate My iPhone&#8221; feature. Regular apps aren&#8217;t allowed to run in the background on the iPhone, making any form of auto-updating tracking application all a bit &#8220;manual&#8221;  (e.g. Google Latitude on the iPhone), Apple have provided the ability to get the location of your iPhone automatically, but as it&#8217;s <a href="http://www.apple.com/mobileme/whats-new/" target="_blank">officially</a> being touted as a feature to use when you&#8217;ve lost your iPhone it&#8217;s tucked away within the &#8220;Account Settings&#8221; section of the MobileMe web page.</p>
<p>This was screaming out to be screen-scraped and <span id="more-276"></span>developer Tyler Hall has stepped up to the plate with <a href="http://clickontyler.com/blog/2009/06/sosumi-a-mobileme-scraper/" target="_blank">Sosumi &#8211; A MobileMe Scraper</a>. Using Sosumi is literally a case of including the class in your PHP, instantiating it with your MobileMe username and password and calling its locate method which returns an object containing the current latitude, longitude and result accuracy, it&#8217;s as simple as that!</p>
<p>At the moment I&#8217;ve got a cron job on my server hitting this every five minutes and logging to a database. If the data hasn&#8217;t changed since the last logged entry, a counter is incremented and timestamp_last is set. A very simple Google Map displays these locations as points on a map but I&#8217;ve got loads of ideas of stuff to play about with, such as:</p>
<ul>
<li>Plot the reported accuracy of each location as a circle on the map, more Google Maps fiddling.</li>
<li>Modify which points are mapped based on time and date ranges through the webpage, some PHP + AJAX experience.</li>
<li>Store locations of common places I visit, then for each point logged (taking into account the accuracy range) I can programatically work out where I am.  Could then auto-generate &#8220;Richard is at work&#8221;, &#8220;Richard is at home&#8221;, etc&#8230; reports for my blog/twitter/facebook etc&#8230; =).</li>
</ul>
<p>Bit sad I know, but it seemed too good for a total sync-monkey like myself and I&#8217;ll never pass up an opportunity, however contrived, for a PHP mash-up!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dutton.me.uk/2009/09/27/personal-route-logging-with-mobilemes-find-my-iphone/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>O2 iPhone SMS Delivery Reports</title>
		<link>http://www.dutton.me.uk/2009/08/13/o2-iphone-sms-delivery-reports/</link>
		<comments>http://www.dutton.me.uk/2009/08/13/o2-iphone-sms-delivery-reports/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 07:42:03 +0000</pubDate>
		<dc:creator>richard</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[delivery reports]]></category>
		<category><![CDATA[O2]]></category>
		<category><![CDATA[SMS delivery reports]]></category>
		<category><![CDATA[sms message]]></category>

		<guid isPermaLink="false">http://www.dutton.me.uk/?p=236</guid>
		<description><![CDATA[Apple&#8217;s release of the iPhone 3GS finally convinced me to leave my 10+ year long T-Mobile and Nokia loyalty for the unchartered territories of O2. I&#8217;ve not been disappointed at all with the jump, but one feature I didn&#8217;t realise I&#8217;d miss until it was gone was SMS delivery reports. O2 claim on their website;
The [...]]]></description>
			<content:encoded><![CDATA[<p>Apple&#8217;s release of the iPhone 3GS finally convinced me to leave my 10+ year long T-Mobile and Nokia loyalty for the unchartered territories of O2. I&#8217;ve not been disappointed at all with the jump, but one feature I didn&#8217;t realise I&#8217;d miss until it was gone was SMS delivery reports. O2 claim on their <a href="http://service.o2.co.uk/IQ/srvs/cgi-bin/webcgi.exe?New,KB=Companion,question=ref(user):str(Mobile),CASE=12994" target="_blank">website</a>;</p>
<blockquote><p>The ‘delivery report’ function is not supported on our network. If you’d like to receive delivery reports, you can enter *0# followed by your text message and then send the message as you usually would.</p></blockquote>
<p>Which I must admit is pretty clunky to have to remember each time but it does the job I suppose.</p>
<p>After a bit of digging around I&#8217;ve found a list of codes for other networks and countries which I&#8217;ve posted after the jump&#8230;<span id="more-236"></span></p>
<p>If you have any updates please let me know in the comments and I&#8217;ll add them to the list:</p>
<p><strong>Belgium</strong><br />
Proximus <strong>*R*</strong><br />
Base <strong>*N#</strong></p>
<p><strong>Brazil </strong><br />
Claro <strong>*N#</strong></p>
<p><strong>Croatia</strong><br />
T-Mobile <strong>*r*</strong></p>
<p><strong>Germany</strong><br />
T-Mobile <strong>*T#</strong><br />
Vodafone D2 <strong>*N#</strong><br />
O2 <strong>*N#</strong><br />
e-plus <strong>*N#</strong></p>
<p><strong>Greece</strong><br />
Vodafone <strong>*#</strong><br />
Wind <strong>*0#</strong></p>
<p><strong>Hungary</strong><br />
T-Mobile <strong>*A#</strong></p>
<p><strong>India</strong><br />
Voodafone <strong>*NOT#</strong></p>
<p><strong>Israel</strong><br />
Orange <strong>*NM#</strong></p>
<p><strong>Poland</strong><br />
PlusGSM (Polkomtel) <strong>XYZ</strong></p>
<p><strong>Portugal</strong><br />
Vodafone <strong>*NOT#</strong></p>
<p><strong>Qatar</strong><br />
Qtel <strong>*N#</strong></p>
<p><strong>Romania</strong><br />
Orange <strong>*NM#</strong></p>
<p><strong>Serbia</strong><br />
MTS <strong>*!#</strong><br />
Telenor <strong>*!#</strong></p>
<p><strong>Sweden</strong><br />
Telia <strong>*KV#</strong><br />
Comviq <strong>KV#</strong><br />
Telenor <strong>##</strong></p>
<p><strong>Switzerland</strong><br />
SWISSCOM <strong>*N#</strong></p>
<p><strong>Turkey</strong><br />
TURKCELL <strong>*N#</strong></p>
<p><strong>UK</strong><br />
O2 <strong>*0#</strong><br />
Orange <strong>RCT</strong><br />
T Mobile <strong>*0#</strong><br />
Orange <strong>RCT</strong><br />
Vodafone – No code exists for Vodafone<br />
Virgin <strong>*0#</strong></p>
<p><strong>US</strong><br />
T–Mobile <strong>*noti#</strong></p>
<p><strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dutton.me.uk/2009/08/13/o2-iphone-sms-delivery-reports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
