<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.1" -->
<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/"
	>

<channel>
	<title>Bluetooth Everywhere</title>
	<link>http://blog.javabluetooth.com</link>
	<description>The Best Wireless Blog, Anywhere</description>
	<pubDate>Fri, 26 Feb 2010 02:50:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>
	<language>en</language>
			<item>
		<title>MIDP 3.0 Features: Inter-MIDlet Communication and Events</title>
		<link>http://blog.javabluetooth.com/2010/02/26/midp-30-features-inter-midlet-communication-and-events/</link>
		<comments>http://blog.javabluetooth.com/2010/02/26/midp-30-features-inter-midlet-communication-and-events/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 02:42:56 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[Java ME]]></category>

		<category><![CDATA[articles]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2010/02/26/midp-30-features-inter-midlet-communication-and-events/</guid>
		<description><![CDATA[As an application developer, you can easily understand the difference between the capabilities of a mobile device as opposed to those of a desktop or server. If you&#8217;re a Java developer creating mobile applications, you may have experienced some of the limitations of either the handset itself, the mobile operator&#8217;s network, or the Java ME [...]]]></description>
			<content:encoded><![CDATA[<p><meta charset="utf-8" id="webkit-interchange-charset" /><span class="Apple-style-span" style="border-collapse: separate; color: #000000; font-family: Times; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium"><span class="Apple-style-span" style="font-family: Arial,Helvetica,FreeSans,Luxi-sans,'Nimbus Sans L',sans-serif; font-size: 12px">As an application developer, you can easily understand the difference between the capabilities of a mobile device as opposed to those of a desktop or server. If you&#8217;re a Java developer creating mobile applications, you may have experienced some of the limitations of either the handset itself, the mobile operator&#8217;s network, or the Java ME framework on the device. The Mobile Information Device Profile (MIDP) 2.0 implementation is the most widely deployed Java ME framework, with over 2 billion mobile phones worldwide that are Java technology-enabled.</span></span></p>
<p><a href="http://java.sun.com/developer/technicalArticles/javame/midp3_enhance/">Continue reading the article at java.sun.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2010/02/26/midp-30-features-inter-midlet-communication-and-events/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Upcoming Apple Tablet&#8230;</title>
		<link>http://blog.javabluetooth.com/2010/01/05/the-upcoming-apple-tablet/</link>
		<comments>http://blog.javabluetooth.com/2010/01/05/the-upcoming-apple-tablet/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 13:15:45 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[Bluetooth]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2010/01/05/the-upcoming-apple-tablet/</guid>
		<description><![CDATA[Ok,
So, unless you&#8217;ve lost internet access for the last 6 months (wow, that&#8217;s a scary thought) you&#8217;ve probably heard that Apple is going to release a tablet computer this year. Now, I don&#8217;t plan to spend alot of time on contributing to Apple&#8217;s free-PR-scheme, but I do have to say something about it, because of [...]]]></description>
			<content:encoded><![CDATA[<p>Ok,</p>
<p>So, unless you&#8217;ve lost internet access for the last 6 months (wow, that&#8217;s a scary thought) you&#8217;ve probably heard that Apple is going to release a tablet computer this year. Now, I don&#8217;t plan to spend alot of time on contributing to Apple&#8217;s free-PR-scheme, but I do have to say something about it, because of all the hype.</p>
<p>So, I understand the purpose of the iPhone - it&#8217;s a big &#8216;ole iPod screen, with good web browsing, and downloadable apps. Yeah, it what the Apple Newton should have been. There are billions of mobile phones on the planet, so making the iPhone suited a need that already existed.</p>
<p>My concern however is that&#8230;</p>
<p>&#8230;I don&#8217;t need a tablet&#8230;</p>
<p>I use computers ALOT, and every computing scenario for me is already covered by:</p>
<ul>
<li>servers</li>
<li>desktops</li>
<li>laptops</li>
<li>mobile phones</li>
</ul>
<p>Watch-based computers never really took off because nobody really needed them. So, whenever Apple presents its new tablet this year, I want to see Steve Jobs convince me that I need a tablet, because right now, I don&#8217;t.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2010/01/05/the-upcoming-apple-tablet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bluetooth 4.0 - What does it mean?</title>
		<link>http://blog.javabluetooth.com/2009/12/23/bluetooth-40-what-does-it-mean/</link>
		<comments>http://blog.javabluetooth.com/2009/12/23/bluetooth-40-what-does-it-mean/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 07:33:22 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[Bluetooth 4.0]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/12/23/bluetooth-40-what-does-it-mean/</guid>
		<description><![CDATA[Ok,
So did you hear the news about Bluetooth 4.0? Now, you many be wondering, &#8220;Why are they announcing all these new features in Bluetooth 4.0, when there&#8217;s hardly any 3.0 devices available?&#8221;. True, I agree with you there &#8212; I wish that there would be more Bluetooth 3.0 devices available so that my camera can [...]]]></description>
			<content:encoded><![CDATA[<p>Ok,</p>
<p>So <a href="http://www.pcworld.com/article/185148/bluetooth_40_spec_finalized_designed_around_energy_efficiency.html" title="Bluetooth 4.0" target="_blank">did you hear the news about Bluetooth 4.0</a>? Now, you many be wondering, &#8220;Why are they announcing all these new features in Bluetooth 4.0, when there&#8217;s hardly any 3.0 devices available?&#8221;. True, I agree with you there &#8212; I wish that there would be more Bluetooth 3.0 devices available so that my camera can download pictures to my PC, which I think will be one of the major use cases for Bluetooth 3.0. Now, before I explain Bluetooth 4.0, I want you all to do a little experiment for me. Do all remember the versions of 802.11? Let&#8217;s take a look  at them in chronological order:</p>
<ul>
<li>802.11 - 1 Mb/s</li>
<li>802.11b - 11 Mb/s</li>
<li>802.11a - ~22 Mb/s</li>
<li>802.11g - 54 Mb/s</li>
<li>802.11n - ~100 Mb/s</li>
</ul>
<p>Conceptually, from a generic-stupid-consumer&#8217;s-point-of-view, it&#8217;s easy to see that newer versions are FASTER than the older versions, even if the naming scheme seems out of place (in other words, 802.11a came after 802.11b). That&#8217;s easy stuff, right?</p>
<p>Well, Bluetooth 4.0 in my opinion will confuse the average-everyday-consumer because the new spec has nothing to do with increased data rates &#8212; it&#8217;s actually all about power consumption &#8212; which equates to lower data rates. So, Bluetooth 4.0 devices will run on a coin-cell battery for YEARS (which is cool), but it will communicate at a maximum of data rate of 1 Mb/s, which may be a problem to average consumers. Additionally, Bluetooth 3.0, 2.1, 2.0, 1.1 and 1.0 are all compatible technologies, so this means that a Bluetooth 1.0 device can communicate with a Bluetooth 3.0 device. Nice huh? Well Bluetooth 4.0 won&#8217;t be able to communicate with older Bluetooth devices (which is terrible), unless one of them includes the architectures for Bluetooth 4.0 and Bluetooth 3.0 (which increases the price).</p>
<p>So, the technology is great, but they&#8217;re going to have a hard time explaining 4.0 to the consumer.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/12/23/bluetooth-40-what-does-it-mean/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Quick Question - Upcoming Java Card 3 article</title>
		<link>http://blog.javabluetooth.com/2009/12/08/quick-question-upcoming-java-card-3-article/</link>
		<comments>http://blog.javabluetooth.com/2009/12/08/quick-question-upcoming-java-card-3-article/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 00:46:10 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[JavaCard 3]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/12/08/quick-question-upcoming-java-card-3-article/</guid>
		<description><![CDATA[Here&#8217;s a quick question for you. I&#8217;m writing an upcoming article on Java Card 3 technology, and I&#8217;m curious to know if there are any questions about the platfrom that you&#8217;d like to see addressed in the article.

Thanks,
Bruce
]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a quick question for you. I&#8217;m writing an upcoming article on Java Card 3 technology, and I&#8217;m curious to know if there are any questions about the platfrom that you&#8217;d like to see addressed in the article.</p>
<p><img src="http://kenai.com/attachments/wiki_images/javacard/Duke_JavaCard_small.png" align="baseline" height="413" width="319" /></p>
<p>Thanks,</p>
<p>Bruce</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/12/08/quick-question-upcoming-java-card-3-article/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Let&#8217;s Talk About Java CDC One More Time&#8230; &#8230;native compiling for MIDP3</title>
		<link>http://blog.javabluetooth.com/2009/11/29/lets-talk-about-java-cdc-one-more-time-native-compiling-for-midp3/</link>
		<comments>http://blog.javabluetooth.com/2009/11/29/lets-talk-about-java-cdc-one-more-time-native-compiling-for-midp3/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 17:09:28 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[Java ME]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/11/29/lets-talk-about-java-cdc-one-more-time-native-compiling-for-midp3/</guid>
		<description><![CDATA[Ok, do you remember my original post about the the lack of Java on major smartphone platforms? Well, here&#8217;s an updated list of the major smartphones today:

 iPhone 3GS
Motorola Droid
Palm Pre
Nokia N97
Nokia 5300/5800
Blackberry Storm 2
HTC Hero
Nokia N900

Now Alex pointed to the updated spec docs for the N97, which *now* show that the device runs Java ME [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, do you remember my original post about the the <a href="http://blog.javabluetooth.com/2009/07/27/uh-what-happened-to-java-me-cdc-on-smartphones/" title="original post">lack of Java on major smartphone platforms</a>? Well, here&#8217;s an updated list of the major smartphones today:</p>
<ol>
<li> iPhone 3GS</li>
<li>Motorola Droid</li>
<li>Palm Pre</li>
<li>Nokia N97</li>
<li>Nokia 5300/5800</li>
<li>Blackberry Storm 2</li>
<li>HTC Hero</li>
<li>Nokia N900</li>
</ol>
<p>Now Alex pointed to the <a href="http://www.forum.nokia.com/devices/N97/">updated spec docs for the N97</a>, which *now* show that the device runs Java ME CLDC. Please note that those spec docs for that device have historically shown that the N97 was supposed to run a JDK 1.4 JVM, but Nokia decided to update the docs. Thanks for informing me about that Alex.</p>
<p>Additionally, Chris pointed out the Java ME CDC is still alive on the Sprint Titan platform. Thanks Chris!</p>
<p>However, I still make the case that Java ME CDC (the most powerful and capable mobile Java platform) is NOT on any of the devices that are listed above. Sun will have to do something quickly in order to make Java relevant on mobile devices again. Did you know that by the end of 2010, Flash applications will be on all of the devices listed above?</p>
<p>Here&#8217;s what Sun needs to do for MIDP 3.0 to launch it as the best mobile application framework.</p>
<p>1. Enable MIDP3.0 application code to natively compile to iPhone 3GS runtimes<br />
2. Enable MIDP3.o application code to natively compile to Android 2.0 runtimes<br />
3. Enable MIDP3.0 application code to natively compile to Palm Pre runtimes</p>
<p>This will enable the millions of Java developers to create mobile phone applications for the RELEVANT mobile platforms. I&#8217;m sorry to say that Java ME CDC is obsolete for mobile smartphones, and if Sun doesn&#8217;t do something quickly, MIDP 3.0 will be obsolete within 6 months (even before the spec is finalized).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/11/29/lets-talk-about-java-cdc-one-more-time-native-compiling-for-midp3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My apolgies for the extended vacation&#8230;</title>
		<link>http://blog.javabluetooth.com/2009/11/29/my-apolgies-for-the-extended-vacation/</link>
		<comments>http://blog.javabluetooth.com/2009/11/29/my-apolgies-for-the-extended-vacation/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 16:32:18 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/11/29/my-apolgies-for-the-extended-vacation/</guid>
		<description><![CDATA[Hmm&#8230;
It appears that it&#8217;s been a LONG time since I wrote a post. Sorry for the extended vacation, I&#8217;ve been busy working on a lot of stuff. Ok, let&#8217;s get back into the swing of things!
]]></description>
			<content:encoded><![CDATA[<p>Hmm&#8230;</p>
<p>It appears that it&#8217;s been a LONG time since I wrote a post. Sorry for the extended vacation, I&#8217;ve been busy working on a lot of stuff. Ok, let&#8217;s get back into the swing of things!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/11/29/my-apolgies-for-the-extended-vacation/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Article Posted - Bluetooth and NFC</title>
		<link>http://blog.javabluetooth.com/2009/10/04/new-article-posted-bluetooth-and-nfc/</link>
		<comments>http://blog.javabluetooth.com/2009/10/04/new-article-posted-bluetooth-and-nfc/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 16:34:24 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[Java ME]]></category>

		<category><![CDATA[articles]]></category>

		<category><![CDATA[NFC]]></category>

		<category><![CDATA[Bluetooth]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/10/04/new-article-posted-bluetooth-and-nfc/</guid>
		<description><![CDATA[Bluetooth 2.1 technology allows two devices near each other to communicate at a maximum speed of 3 Mb per second. In the grand scheme of wireless communication, Bluetooth is roughly two times faster than the data throughput of a 3G wireless phone but still 10 to 20 times slower than today&#8217;s Wi-Fi speeds.
More than one [...]]]></description>
			<content:encoded><![CDATA[<p>Bluetooth 2.1 technology allows two devices near each other to communicate at a maximum speed of 3 Mb per second. In the grand scheme of wireless communication, Bluetooth is roughly two times faster than the data throughput of a 3G wireless phone but still 10 to 20 times slower than today&#8217;s Wi-Fi speeds.</p>
<p>More than one billion Bluetooth-enabled devices are currently on the market, and Bluetooth does a good job of transferring files that are smaller than 10 MB in size. However, due to the inherent nature of most wireless communication protocols, Bluetooth devices need to discover other Bluetooth devices, even if both devices are right next to each other. Finding a remote Bluetooth device is great, but what services does that remote Bluetooth device offer? If the remote device is a printer, does it offer the commonly used Basic Printing Profile (BPP) or the more advanced printing service known as the Hard Copy Cable Replacement Profile (HCRP)?</p>
<p>To find the available services on a remote Bluetooth device, you also need to search for a service. Bluetooth device-discovery and service-searching capabilities are great when you are trying to find any remote Bluetooth device in the vicinity that can suit your needs.</p>
<p>But device discovery and service searching are extremely time-consuming and frustrating to use when you&#8217;re trying to communicate with a device that&#8217;s right in front of you. <a href="http://java.sun.com/developer/technicalArticles/javame/nfc_bluetooth/">This article shows you how to get Bluetooth applications to completely bypass</a> the device-discovery and service-searching processes simply by using Near-Field Communication (NFC) technology and JSR 257: Contactless Communication API.</p>
<p>You can also find this article in the <a href="http://www.javabluetooth.com/articles.html">list of all articles on this site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/10/04/new-article-posted-bluetooth-and-nfc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Free Sample Chapter from the book, &#8220;LWUIT 1.1 for Java ME Developers&#8221;</title>
		<link>http://blog.javabluetooth.com/2009/09/06/free-sample-chapter-from-the-book-lwuit-11-for-java-me-developers/</link>
		<comments>http://blog.javabluetooth.com/2009/09/06/free-sample-chapter-from-the-book-lwuit-11-for-java-me-developers/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 13:26:51 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[Java ME]]></category>

		<category><![CDATA[articles]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/09/06/free-sample-chapter-from-the-book-lwuit-11-for-java-me-developers/</guid>
		<description><![CDATA[Every developer in their software development lifetime will eventually have to create user interfaces. For some developers, this stuff is easy. However, for folks like me, creating a good user interface is HARD. Of course, I know a slick user interface when I see one, it&#8217;s just very difficult for me to create one from [...]]]></description>
			<content:encoded><![CDATA[<p>Every developer in their software development lifetime will eventually have to create user interfaces. For some developers, this stuff is easy. However, for folks like me, creating a good user interface is HARD. Of course, I know a slick user interface when I see one, it&#8217;s just very difficult for me to create one from scratch. Therefore, any frameworks that help in the process of creating a quick and pretty (not quick and dirty) UI is something that I always want to be aware of.</p>
<p>So if you&#8217;re a Java ME developer, and if you have created user interfaces, then you&#8217;re aware that there aren&#8217;t many UI frameworks available. One of the most recently announced UI toolkits is LWUIT (pronounced &#8220;lew-it&#8221;) and here&#8217;s a rundown of it&#8217;s features:</p>
<ul>
<li>LWUIT Designer - Allows creating themes and resources for LWUIT         <script src="http://java.com/js/deployJava.js"></script>         <script>             var url="https://lwuit.dev.java.net/designer/launch.jnlp"             deployJava.createWebStartLaunchButton(url, "1.6") </script></li>
<li>Swing Like MVC (Model View Controller)</li>
<li>Layouts</li>
<li>PLAF (Pluggable Look And Feel) &amp; Themes</li>
<li>Fonts</li>
<li>Touch Screen</li>
<li>Animations &amp; Transitions</li>
<li>Rich widgets</li>
<li>3D Integration</li>
<li>Painters</li>
<li>Modal Dialogs</li>
<li>External Tools</li>
<li>I18N/L10N</li>
<li>SVG Integration</li>
</ul>
<p>Well, the wonderful folks at Packt Publishing have graciously allowed me offered to offer to my readers <a href="http://blog.javabluetooth.com/__oneclick_uploads/2009/09/chapter-10-using-themes.pdf" title="Chapter 10, LWUIT 1.1 for Java ME Developers">Chapter 10 of the book, &#8220;LWUIT 1.1 for Java ME Developers&#8221;.</a></p>
<p><img src="http://images.packtpub.com/images/100x123/184719740X.png" title="LWUIT book" alt="LWUIT book" align="baseline" height="123" width="100" /></p>
<p>If you&#8217;d like to know more information about this book, and to see a full description, then <a href="http://www.packtpub.com/lwuit-1-1-for-java-me-developers?utm_source=Javabluetooth.com&amp;utm_medium=bookrev&amp;utm_content=blog&amp;utm_campaign=mdb_000453" title="LWUIT book">browse over to the Packt website for more information</a>. When my copy arrives this week, I hope to give you all a good review of the book later this month.  However, I think that you&#8217;ll enjoy the free chapter of the book, especially since it&#8217;s 26-pages-of-meaty-Java-ME-UI-goodness.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/09/06/free-sample-chapter-from-the-book-lwuit-11-for-java-me-developers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bluetooth Profile Tutorial - DUN (continued)</title>
		<link>http://blog.javabluetooth.com/2009/08/09/bluetooth-profile-tutorial-dun-continued/</link>
		<comments>http://blog.javabluetooth.com/2009/08/09/bluetooth-profile-tutorial-dun-continued/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 15:26:00 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[profile tutorial]]></category>

		<category><![CDATA[Bluetooth for Java 2nd Edition]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/08/09/bluetooth-profile-tutorial-dun-continued/</guid>
		<description><![CDATA[Hi all,
Please allow me make a short comment/rant on the importance of DUN for mobile and wireless developers. Last week, I talked about what DUN is, and how it fits with the other Bluetooth Profiles. However, I failed to explain the importance of this profile. Let me put it succinctly:

If you want to your laptop [...]]]></description>
			<content:encoded><![CDATA[<p>Hi all,</p>
<p>Please allow me make a short comment/rant on the importance of DUN for mobile and wireless developers. <a href="http://blog.javabluetooth.com/2009/08/02/bluetooth-profile-tutorial-dun/">Last week, I talked about what DUN is</a>, and how it fits with the other Bluetooth Profiles. However, I failed to explain the importance of this profile. Let me put it succinctly:</p>
<blockquote><p>
<br />If you want to your laptop to access the internet, the you need THIS profile enabled on your mobile phone and your laptop.<br />
</p></blockquote>
<p>Yes, I do realize that DUN *could* be used by desktop computers to access the internet as well, but desktop computers are stationary devices, and WiFi is better suited for that task since power consumption is not a issue.</p>
<p>Yes, I also realize that PDAs *could* use DUN to connect to the internet, but nobody makes PDAs anymore. In fact, now that <a href="http://www.guardian.co.uk/technology/2009/aug/05/microsoft-windows-mobile-phone">Microsoft has renamed Windows Mobile to Windows Phone</a>, then that&#8217;s a good indicator that the PDA market is dead.</p>
<p>Please note however, that if you have a data plan on your mobile phone, your network carrier does NOT want you to connect your laptop to the internet over DUN. This concept is called &#8220;tethering&#8221;, and the carriers have decided to make DUN a complicated and pricey issue. Therefore, if you want to use DUN, you will most likely need to:</p>
<ol>
<li> contact your network carrier</li>
<li>tell them that you want to tether over Bluetooth</li>
<li>wait for them to scream and faint</li>
<li>They will then tell you how much EXTRA you need to pay in order to tether (whether you use Bluetooth or not)</li>
<li>They will also tell you the username and passcode to enter in order to access the network over DUN</li>
</ol>
<p>That doesn&#8217;t sound fair, does it? If you had a normal smartphone application on your phone, it doesn&#8217;t need to know a passcode to access the network. However, it you want to tether your laptop, then you do need to enter a  passcode on your laptop in order to access the internet.</p>
<p>I&#8217;m very tempted to write a hack that allow users to bypass all that nonsense. I&#8217;ll be sure to let you know if I make up my mind.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/08/09/bluetooth-profile-tutorial-dun-continued/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bluetooth Profile Tutorial - DUN</title>
		<link>http://blog.javabluetooth.com/2009/08/02/bluetooth-profile-tutorial-dun/</link>
		<comments>http://blog.javabluetooth.com/2009/08/02/bluetooth-profile-tutorial-dun/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 13:03:51 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[profile tutorial]]></category>

		<category><![CDATA[Bluetooth 3.0]]></category>

		<category><![CDATA[Bluetooth for Java 2nd Edition]]></category>

		<category><![CDATA[Bluetooth]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/08/02/bluetooth-profile-tutorial-dun/</guid>
		<description><![CDATA[Alright, let&#8217;s continue to learn about the various intricacies of the Bluetooth specification by looking at another of one of the more common Bluetooth profiles: DUN.

Profile Name: Dial-up Networking Profile
Abbreviation: DUN
UUID:  0&#215;1103
Description: The Dial-up Networking Profile (DUN) is a profile that largely depends on the functionality of the Serial Port Profile (SPP) in order to [...]]]></description>
			<content:encoded><![CDATA[<p>Alright, let&#8217;s continue to learn about the various intricacies of the Bluetooth specification by looking at another of one of the more common Bluetooth profiles: DUN.</p>
<p><img src="http://blog.javabluetooth.com/__oneclick_uploads/2009/08/dun.png" alt="DUN" /></p>
<p><strong>Profile Name:</strong> Dial-up Networking Profile</p>
<p><strong>Abbreviation:</strong> DUN</p>
<p><strong>UUID:</strong>  0&#215;1103</p>
<p><strong>Description:</strong> The Dial-up Networking Profile (DUN) is a profile that largely depends on the functionality of the <a href="http://blog.javabluetooth.com/2009/03/29/bluetooth-profile-tutorial-spp/">Serial Port Profile (SPP)</a> in order to operate, as you can see from the image above. This profile is modeled after the connection mechanism that was widely used in the 1990&#8217;s for home computers to get access to the internet: the dial-up modem. Please note that even though dial-up modems are not available today, this profile is still widely used by laptops and other mobile devices to access the internet through a Bluetooth-enabled mobile phone.</p>
<p><strong>Common Implementations:</strong> laptop computers, desktop computers, mobile phones</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/08/02/bluetooth-profile-tutorial-dun/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Uh, What Happened to Java ME CDC on Smartphones?</title>
		<link>http://blog.javabluetooth.com/2009/07/27/uh-what-happened-to-java-me-cdc-on-smartphones/</link>
		<comments>http://blog.javabluetooth.com/2009/07/27/uh-what-happened-to-java-me-cdc-on-smartphones/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 03:04:36 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[Java ME]]></category>

		<category><![CDATA[Sprint Titan]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/07/27/uh-what-happened-to-java-me-cdc-on-smartphones/</guid>
		<description><![CDATA[Ok, most of you know that I&#8217;m a proponent for Java ME. I love writing applications for mobile devices, and I&#8217;ve been doing it for a LONG time (over 10 years). I like this stuff so much, I even wrote a book about it. Java ME is so popular, it on over a billion mobile [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, most of you know that I&#8217;m a proponent for Java ME. I love writing applications for mobile devices, and I&#8217;ve been doing it for a LONG time (over 10 years). I like this stuff so much, I even <a href="http://www.javabluetooth.com" title="Java Bluetooth book">wrote a book</a> about it. Java ME is so popular, it on over a billion mobile phones (remember, there&#8217;s a difference between mobile phones and smart phones). One of the major benefits for Java and Java ME is platform independence, but I&#8217;m starting to see an alarming trend in the industry. So, as an experiment, I want to you think of the major *touchscreen* smartphones. Here&#8217;s the ones that come to mind for me:</p>
<ol>
<li> iPhone 3G</li>
<li>Palm Pre</li>
<li>Nokia N97</li>
<li>Nokia 5800</li>
<li>Blackberry Storm</li>
<li> Samsung Instinct</li>
<li>G1 (Google Android)</li>
<li>HTC Touch Diamond</li>
</ol>
<p>Alright, now your list may have +/- a few phones, but your list should be quite similar to mine. Now, back in the day, we were told that Java ME CLDC was the JVM platform for the mass market mobile phones, and Java ME CDC was the JVM platform for high-end smartphones with extra processing power. Now today, touchscreen smartphones are truly high-end, so which of the phones in my list (or your list) come enabled out-of-the-box with Java ME CDC?</p>
<p>Maybe two of them &#8212; maybe.</p>
<p>If the device is a Samsung Instinct or HTC Touch Diamond, and if it came from Sprint, then there&#8217;s a high probability that it includes Java ME CDC (via Sprint Titan). I&#8217;m not too familiar with Sprint&#8217;s success with the Titan platform, so I could be wrong. Even Nokia (which has been a huge supporter of Java ME) put Java SE 1.4 on their new flagship device, the N97.</p>
<p>Folks, if you ask me, this is not a good sign. What is the platform independent language for touchscreen smart phones? Did you know that Flash runs on more than 1/2 of those devices. Hmmm&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/07/27/uh-what-happened-to-java-me-cdc-on-smartphones/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Getting Bluetooth on the Sun SPOT</title>
		<link>http://blog.javabluetooth.com/2009/07/20/getting-bluetooth-on-the-sun-spot/</link>
		<comments>http://blog.javabluetooth.com/2009/07/20/getting-bluetooth-on-the-sun-spot/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 02:01:28 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[Bluetooth]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/07/20/getting-bluetooth-on-the-sun-spot/</guid>
		<description><![CDATA[Ok, so the Sun SPOT is a really cool device. I thought that I&#8217;ve blogged about it before, but no, apparently I haven&#8217;t. So anyway, it&#8217;s a really cool mobile device platform that allows Java ME developers to create applications that run on embedded systems.

This device has an accelerometer, temperature sensor, a bunch of other [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, so the <a href="http://www.sunspotworld.com">Sun SPOT</a> is a really cool device. I thought that I&#8217;ve blogged about it before, but no, apparently I haven&#8217;t. So anyway, it&#8217;s a really cool mobile device platform that allows Java ME developers to create applications that run on embedded systems.</p>
<p><img src="http://developers.sun.com.cn/blog/functionalca/resource/sun_spot.jpg" align="baseline" height="372" width="500" /></p>
<p>This device has an accelerometer, temperature sensor, a bunch of other cool stuff like a 802.15.4 radio. However, it doesn&#8217;t have Bluetooth (and that&#8217;s a shame). However, <a href="http://blogs.sun.com/davidgs/entry/bluetooth_spot">Dave Simmons wrote a nice blog posting</a> on how to get your hands dirty and *MAKE* it Bluetooth-enabled. Be warned, however, that if you don&#8217;t feel comfortable with a soldering iron, then stay away.     :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/07/20/getting-bluetooth-on-the-sun-spot/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I&#8217;m Writing an Article on MIDP 3 - Got any Questions?</title>
		<link>http://blog.javabluetooth.com/2009/07/12/im-writing-an-article-on-midp-3-got-any-questions/</link>
		<comments>http://blog.javabluetooth.com/2009/07/12/im-writing-an-article-on-midp-3-got-any-questions/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 15:14:34 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[articles]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/07/12/im-writing-an-article-on-midp-3-got-any-questions/</guid>
		<description><![CDATA[Ok folks,
I&#8217;ve been commissioned by Sun to write the first article on MIDP 3.0 technology. Cool, huh? So, if you missed the MIDP 3.0 sessions this year at JavaOne, or if you have a burning question about the next Java platform that will be on billions of mobile devices in the coming years, then this [...]]]></description>
			<content:encoded><![CDATA[<p>Ok folks,</p>
<p>I&#8217;ve been commissioned by Sun to write the first article on MIDP 3.0 technology. Cool, huh? So, if you missed the MIDP 3.0 sessions this year at JavaOne, or if you have a burning question about the next Java platform that will be on billions of mobile devices in the coming years, then this is your grand opportunity for you to ensure that the article will answer your question. So, if you have a question about MIDP 3.0, then post it below!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/07/12/im-writing-an-article-on-midp-3-got-any-questions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Looking to Get Started in Java ME Development?</title>
		<link>http://blog.javabluetooth.com/2009/06/29/looking-to-get-started-in-java-me-development/</link>
		<comments>http://blog.javabluetooth.com/2009/06/29/looking-to-get-started-in-java-me-development/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 12:09:44 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[articles]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/06/29/looking-to-get-started-in-java-me-development/</guid>
		<description><![CDATA[Alright,
This happens every year. For whatever reason, you need to get started with a Java ME project. Usually it&#8217;s one of the following reasons:

Your boss has a great idea, and he wants to see a mobile app
You&#8217;re a graduate student, and you think it&#8217;s really cool to write mobile apps
You&#8217;re trying to participate in a [...]]]></description>
			<content:encoded><![CDATA[<p>Alright,</p>
<p>This happens every year. For whatever reason, you need to get started with a Java ME project. Usually it&#8217;s one of the following reasons:</p>
<ol>
<li>Your boss has a great idea, and he wants to see a mobile app</li>
<li>You&#8217;re a graduate student, and you think it&#8217;s really cool to write mobile apps</li>
<li>You&#8217;re trying to participate in a contest</li>
<li>You have a client who needs a mobile app</li>
</ol>
<p>Either way, for whatever reason, you need to get started *now* on creating that application. Now, if you&#8217;ve never created a mobile Java application before, then I feel sorry for you because there&#8217;s alot of information available to confuse a newbie. However, there&#8217;s hope!</p>
<p>I just wrote an article for Sun describing alot of the free Java ME tools that are available for Java ME developers. The article is entitled, &#8220;<a href="http://java.sun.com/developer/technicalArticles/javame/stateoftheunion/">Java ME Tools: The State of the Union, Q2 2009</a>&#8221; and it will be updated regularly to help developers on how to get started with the best tools available.</p>
<p>By the way, if you like the article (or not) then feel free to rate the article, or provide comments. At the time of this writing, there&#8217;s currently a lively discussion going on regarding Mac and Linux support.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/06/29/looking-to-get-started-in-java-me-development/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Article Posted - Bluetooth GPS Q&#038;A</title>
		<link>http://blog.javabluetooth.com/2009/06/14/new-article-posted-bluetooth-gps-qa/</link>
		<comments>http://blog.javabluetooth.com/2009/06/14/new-article-posted-bluetooth-gps-qa/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 19:15:25 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[articles]]></category>

		<category><![CDATA[Bluetooth]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/06/14/new-article-posted-bluetooth-gps-qa/</guid>
		<description><![CDATA[Well,
Thanks to everyone who took the time to read my two-part series on how to use a Bluetooth-enabled GPS receiver. Since that time, alot of you tried the examples with the MPowerplayer, and you found out that they changed how it handles JSR-82 API implementations. So, I wrote a quick follow-up article that answers all [...]]]></description>
			<content:encoded><![CDATA[<p>Well,</p>
<p>Thanks to everyone who took the time to read my two-part series on how to use a Bluetooth-enabled GPS receiver. Since that time, alot of you tried the examples with the MPowerplayer, and you found out that they changed how it handles JSR-82 API implementations. So, I wrote a quick follow-up article that answers all of your questions that were posted on the java.sun.com site. As always, you can find a <a href="http://www.javabluetooth.com/articles.html" title="Java Bluetooth Articles">link to all Java Bluetooth articles</a> on the main site.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/06/14/new-article-posted-bluetooth-gps-qa/feed/</wfw:commentRss>
		</item>
		<item>
		<title>JavaOne 2009 - Information Overload, But Still Worth It</title>
		<link>http://blog.javabluetooth.com/2009/06/08/javaone-2009-information-overload-but-still-worth-it/</link>
		<comments>http://blog.javabluetooth.com/2009/06/08/javaone-2009-information-overload-but-still-worth-it/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 02:53:49 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[JavaOne]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/06/08/javaone-2009-information-overload-but-still-worth-it/</guid>
		<description><![CDATA[Wow, what a conference. As I&#8217;ve said before, I haven&#8217;t been to JavaOne in over 9 years, so things were a bit overwhelming for me. First of all, I went to the wrong Moscone Center.  After my plane landed on Monday, I took a shuttle to my hotel. Afterwards, I briskly walked from my hotel [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, what a conference. As I&#8217;ve said before, I haven&#8217;t been to JavaOne in over 9 years, so things were a bit overwhelming for me. First of all, I went to the wrong Moscone Center.  After my plane landed on Monday, I took a shuttle to my hotel. Afterwards, I briskly walked from my hotel over to Moscone West &#8212; and the building was empty. I asked the security guard where the JavaOne conference was, and he said that it was at the &#8220;other&#8221; Moscone Center&#8230;</p>
<p><img src="http://blog.javabluetooth.com/__oneclick_uploads/2009/06/06022009011.jpg" title="JavaOnepic" alt="JavaOnepic" height="300" width="400" /></p>
<p>&#8230;Thanks dude. Anyway, I found Moscone North and South where the conference was held, and I was able to register, and go to the Java Champions dinner on Monday. Anyway, he&#8217;s a list of the the pro&#8217;s and con&#8217;s that I learned at JavaOne:</p>
<p>Pro&#8217;s</p>
<ul>
<li>The Java SE VM is on a billion desktops</li>
<li>The Java ME VM is on 2.6 billion mobile devices</li>
<li>The Java7 SDK was released at JavaOne</li>
<li>The JavaEE 6 SDK was released at JavaOne</li>
<li>Verizon (the largest mobile carrier in the US) plans to open their platform to Java ME</li>
<li>The Java Store was announced (http://store.java.com)</li>
<li>Larry Ellison plans to enhance OpenOffice with JavaFX technology</li>
<li>Larry Ellison wants to support the Android platform</li>
</ul>
<p>Con&#8217;s</p>
<ul>
<li>The Java Store is not ready yet</li>
<li>Nobody showed much interest in Java 7 (can you name any of the new features?)</li>
<li>No MIDP 3 SDK was available for download</li>
<li>No MIDP 3 phones were available for purchase</li>
</ul>
<p>All-in-all, it was a great conference, and I hope to be able to attend next year.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/06/08/javaone-2009-information-overload-but-still-worth-it/feed/</wfw:commentRss>
		</item>
		<item>
		<title>This Week Only - Get the Free Beta of BlogRadio</title>
		<link>http://blog.javabluetooth.com/2009/05/17/this-week-only-get-the-free-beta-of-blogradio/</link>
		<comments>http://blog.javabluetooth.com/2009/05/17/this-week-only-get-the-free-beta-of-blogradio/#comments</comments>
		<pubDate>Sun, 17 May 2009 14:56:13 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[blogradio]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/05/17/this-week-only-get-the-free-beta-of-blogradio/</guid>
		<description><![CDATA[Alright folks, it&#8217;s time. If you&#8217;re interested in getting a free beta version of BlogRadio, then you need to act now.

So, it&#8217;s very easy to qualify for the beta test. First of all, we won&#8217;t require any personal information. All you need to do is write a comment in this blog posting that answers the [...]]]></description>
			<content:encoded><![CDATA[<p>Alright folks, it&#8217;s time. If you&#8217;re interested in getting a free beta version of <a href="http://mobile.podblogr.com">BlogRadio</a>, then you need to act now.</p>
<p style="text-align: center"><img src="http://blog.javabluetooth.com/__oneclick_uploads/2009/04/blogradio_n95_8g.png" alt="BlogRadio app on Nokia N95" /></p>
<p>So, it&#8217;s very easy to qualify for the beta test. First of all, we won&#8217;t require any personal information. All you need to do is write a comment in this blog posting that answers the following five (5) questions:</p>
<ol>
<li>Why do want to try out BlogRadio? (Most people will use it while commuting, but we&#8217;re curious about if there are any other use cases that we haven&#8217;t explored)</li>
<li> What mobile devices do you own that you can test with? (If you&#8217;re like me, then you have more than one mobile device)</li>
<li>BlogRadio currently reads blog items in English, but what other language(s) should we support?</li>
<li>Do you have a blog? (If the answer is &#8220;no&#8221;, that&#8217;s ok).</li>
<li>What are the top 3 blogs that you would use BlogRadio for?</li>
</ol>
<p>We&#8217;re going to accept applications for the beta only for this week (Sunday May 17 - Saturday May 23). If you&#8217;re chosen for the beta test, then we&#8217;ll contact you via email about further instructions and how to get started.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/05/17/this-week-only-get-the-free-beta-of-blogradio/feed/</wfw:commentRss>
		</item>
		<item>
		<title>One more thing about Bluetooth 3.0&#8230;</title>
		<link>http://blog.javabluetooth.com/2009/05/10/one-more-thing-about-bluetooth-30/</link>
		<comments>http://blog.javabluetooth.com/2009/05/10/one-more-thing-about-bluetooth-30/#comments</comments>
		<pubDate>Sun, 10 May 2009 14:56:12 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[Bluetooth 3.0]]></category>

		<category><![CDATA[Bluetooth]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/05/10/one-more-thing-about-bluetooth-30/</guid>
		<description><![CDATA[Well, if you&#8217;ve heard any of the news, press releases, or blog postings about Bluetooth 3.0, then you should be as excited as I am about this stuff. It&#8217;s nicknamed Bluetooth 10x for a reason; we&#8217;re talking about sending your data at 24 Mb/s! However, some folks are a little confused about how all this [...]]]></description>
			<content:encoded><![CDATA[<p>Well, if you&#8217;ve heard any of the news, press releases, or blog postings about <a href="http://www.bluetooth.com/Bluetooth/Press/SIG/iBLUETOOTHi_TECHNOLOGY_GETS_FASTER_WITH_iBLUETOOTHi_30.htm">Bluetooth 3.0</a>, then you should be as excited as I am about this stuff. It&#8217;s nicknamed Bluetooth 10x for a reason; we&#8217;re talking about sending your data at 24 Mb/s! However, some folks are a little confused about how all this stuff works, so please allow me to explain a few concepts.</p>
<p>First of all, let&#8217;s take a look at some wireless standards (you&#8217;re probably familiar with the first one):</p>
<ul>
<li>802.11</li>
<li>802.15.1</li>
<li>802.15.4</li>
</ul>
<p>So, in the past decade, the IEEE standards body came together, designed, and formed all of the wireless standards listed above. Now, Wi-Fi is a brand name of *an* implementation of 802.11 wireless standard. Wi-Fi is such a common brand name, it is synonymous as the only implementation of the 802.11 standard. But that&#8217;s not the case.</p>
<p>The same things goes for Bluetooth. Bluetooth is an implementation of the 802.15.1 wireless standard, but it is not necessarily the only implementation. Likewise, this pattern applies to ZigBee. The <a href="http://www.sunspotworld.com/">SunSpot wireless devices</a> natively communicate over the 802.15.4 wireless protocol, but they do NOT implement the ZigBee protocol stack.</p>
<p>So here&#8217;s what you can expect in the new Bluetooth 3.0 devices that will be coming next year. Bluetooth 3.0 devices will be able to discover and search for services for remote Bluetooth 3.0, 2.1, 2.0, 1.1, and 1.0 devices. However, if both devices support Bluetooth 3.0, then when the data payload is being sent, the data will be sent over the 802.11 &#8220;channel&#8221; and not the 802.15.1 &#8220;channel&#8221;.</p>
<p>I hope this makes sense.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/05/10/one-more-thing-about-bluetooth-30/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Going to JavaOne in June</title>
		<link>http://blog.javabluetooth.com/2009/05/03/going-to-javaone-in-june/</link>
		<comments>http://blog.javabluetooth.com/2009/05/03/going-to-javaone-in-june/#comments</comments>
		<pubDate>Sun, 03 May 2009 15:32:44 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[JavaOne]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/05/03/going-to-javaone-in-june/</guid>
		<description><![CDATA[Ok, it&#8217;s been a long time since I&#8217;ve been to JavaOne. The last time I went, it was JavaOne 2000, and I had a blast. It is absolutely my favorite conference to attend (even though I haven&#8217;t been back in 9 years).

I won&#8217;t be presenting this year, but if you can find me, I&#8217;ll either [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, it&#8217;s been a long time since I&#8217;ve been to JavaOne. The last time I went, it was JavaOne 2000, and I had a blast. It is absolutely my favorite conference to attend (even though I haven&#8217;t been back in 9 years).</p>
<p><img src="http://www.cplan.com/javaone2009/creativetoolbox/images/09J1_336x280_EBird.gif" align="baseline" height="280" width="336" /></p>
<p>I won&#8217;t be presenting this year, but if you can find me, I&#8217;ll either be wearing a <a href="http://mobile.podblogr.com" title="BlogRadio Home Page">BlogRadio</a> t-shirt or a Java Champions shirt. And yes, I will have the prototype of BlogRadio with me  :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/05/03/going-to-javaone-in-june/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Here&#8217;s the secret to drive away new customers&#8230;</title>
		<link>http://blog.javabluetooth.com/2009/04/26/heres-the-secret-to-drive-away-new-customers/</link>
		<comments>http://blog.javabluetooth.com/2009/04/26/heres-the-secret-to-drive-away-new-customers/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 14:39:33 +0000</pubDate>
		<dc:creator>Bruce Hopkins</dc:creator>
		
		<category><![CDATA[blogradio]]></category>

		<guid isPermaLink="false">http://blog.javabluetooth.com/2009/04/26/heres-the-secret-to-drive-away-new-customers/</guid>
		<description><![CDATA[Ok, let me give you a word of advice. If you&#8217;re planning on developing a mobile, wireless, or internet application, then the best way to deter users from using your product, game, or service is to force them them to sign-up or register. I know that it&#8217;s an industry standard to have all your users [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, let me give you a word of advice. If you&#8217;re planning on developing a mobile, wireless, or internet application, then the best way to deter users from using your product, game, or service is to force them them to sign-up or register. I know that it&#8217;s an industry standard to have all your users to sign-up or register, but believe me, today&#8217;s customers are tired of having to register just to use every new application or service that pops up.  Here&#8217;s some of the major reasons why people DON&#8217;T want to register:</p>
<ol>
<li>The registration process could be time intensive</li>
<li>The user my be required to give personal information</li>
<li>The user my be required to give their email address (and you can spam them)</li>
<li>The user will have to try to remember yet another username and password pair</li>
<li>The user may have to read a long license, disclaimer, or privacy policy (which protects YOU, not them)</li>
</ol>
<p>Currently, I&#8217;m at the point where I&#8217;m walking away from the sites where I have to sign up, unless it&#8217;s REALLY worth the hassle. And guess what? Your potential customers are doing the same thing.</p>
<p>So, what are we doing differently with <a href="http://mobile.podblogr.com" title="BlogRadio Home Page">BlogRadio</a> (coming in June 2009 to the Ovi store)? Take a look at the beta version of the BlogRadio Desktop Manager, shown below:</p>
<p><img src="http://blog.javabluetooth.com/__oneclick_uploads/2009/04/blog_radio_desktop_manager.png" alt="BlogRadio Desktop Manager" /></p>
<p>The whole purpose of the Desktop Manager is to allow users to manage the list of blogs that they want to hear on the BlogRadio Mobile application. So, if we don&#8217;t force the user to sign up, the how can we determine the data coming from one copy of the Desktop Manager among the thousands of copies of the Desktop Manager?</p>
<p>Key codes.</p>
<p>If you look at the bottom-left section of the image above, you&#8217;ll see that we assigned a key code to this particular user. When the user initializes their mobile client for the first time, all they need to do is enter in the key code that&#8217;s clearly shown on their Desktop Manager. We now have everything that we need to send their personal blog list to their mobile client. And of course, the user is happy because they don&#8217;t have to register.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.javabluetooth.com/2009/04/26/heres-the-secret-to-drive-away-new-customers/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

