<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>BlackBerry Developer Blog &#187; devcon europe</title>
	<atom:link href="http://devblog.blackberry.com/tag/devcon-europe/feed/" rel="self" type="application/rss+xml" />
	<link>http://devblog.blackberry.com</link>
	<description></description>
	<lastBuildDate>Thu, 23 May 2013 15:14:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='devblog.blackberry.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/9ef0a66c09615fa946c4179662398878?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>BlackBerry Developer Blog &#187; devcon europe</title>
		<link>http://devblog.blackberry.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://devblog.blackberry.com/osd.xml" title="BlackBerry Developer Blog" />
	<atom:link rel='hub' href='http://devblog.blackberry.com/?pushpress=hub'/>
		<item>
		<title>There is always a clue – digging into NFC issues (Part 2)</title>
		<link>http://devblog.blackberry.com/2012/03/nfc-troubleshooting-part-2/</link>
		<comments>http://devblog.blackberry.com/2012/03/nfc-troubleshooting-part-2/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 14:28:45 +0000</pubDate>
		<dc:creator>mdwrim</dc:creator>
				<category><![CDATA[Case Studies & Success Stories]]></category>
		<category><![CDATA[Dev Con]]></category>
		<category><![CDATA[devcon europe]]></category>
		<category><![CDATA[Near Field Communication]]></category>
		<category><![CDATA[nfc]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=8642</guid>
		<description><![CDATA[Part 2 of this two-part blog post examines how issues can arise with NFC tags.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=8642&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>In my <a href="http://devblog.blackberry.com/2012/03/nfc-troubleshooting/" target="_new">previous post</a>, I began telling the story of a strange NFC issue I encountered during – of all things –a presentation by John Murray and myself at <a href="http://www.blackberrydevcon.com/europe" target="_new">BlackBerry® DevCon Europe</a> about developing NFC-enabled apps. As it turned out, an NFC tag on a flyer in the presentation room wasn’t scanning properly. What could be the issue?</p>
<p>Our first task was to establish whether or not we could read the content of the tags any way at all and if so, to determine just what that content was.</p>
<p>Now, an NFC tag is a smart card and it responds to ISO 7816-4 APDUs, so it’s possible to work with it at a lower level than would be the case when using the BlackBerry NDEFMessageListener Java® interface &#8211; which is how we’d normally seek to read an NFC tag from a BlackBerry® smartphone application. As such, armed with the NFC Forum specifications for NDEF tags types 1-4 in one hand, the ISO 7816-4 specs in the other, and a contactless card reader in errrrr&#8230;the other, we set to work.</p>
<p><span id="more-8642"></span></p>
<p>Our investigation proceeded on two fronts: John had been looking at a Python API for smart card developers called “pyscard” for a while and thought we could do something with that. We also contacted our own NFC product development team for advice, and they provided a BlackBerry smartphone app that they use to dump the content of tags to the device screen.</p>
<p>While sitting in the hotel bar drinking coffee and huddled around my laptop, it wasn’t long before John and I had a Python script running which was able to dump and decode the content of the tag. Through trial and error, we determined that we were dealing with a Type 2, tag and the decoded data produced by our script agreed with the data produced by the app our development team had provided. On examining the details carefully, we could see the problem with the tags as plain as day. Here’s part of what our script produced. Can you see the issue?</p>
<p><code>NDEF data:</code></p>
<p>TNF : 3 RFC 3986 ABSOLUTE URI<br />
Type Length : 1<br />
MB (Message Begin) : 1<br />
ME (Message End) : 1<br />
CF (Chunk Flag) : 0<br />
SR (Short Record) : 1<br />
IL (ID Length) : 0<br />
Payload Length (SR): 34<br />
Type : U<br />
Payload (hex) : 68 74 74 70 3A 2F 2F 6F 6E 2D 74 61 70 2E 6E 65 74 3F 74 3D 30 69 38<br />
34 76 69 65 71 38 7A 65 73 31 6E</p>
<p>The problem is that there’s a mismatch between the value provided for TNF (Type Name Format) and the data in the Type field.</p>
<p>TNF=0&#215;03 means the tag contains an “absolute URI” as defined in RFC 3986. When this value is specified, then the Type field should contain a valid URI and the payload should be empty. As we can see, however, the Type field contains “U” in this case.</p>
<p>Of the other values which TNF could take, a value of 0&#215;01 means the tag contains an “NFC Well Known Type”. Well known types are pre-defined record types and formats which the NFC Forum devised to support common use cases. When TNF=0&#215;01, the Type field contains a short code which indicates which of those well known types the payload represents. Values include “Sp” for smart poster, “T” for Text and “U” for URI. So as you can see, there are two ways of encoding a URI; either with TNF=0&#215;03 and an empty Type field or with TNF=0&#215;01 and Type=”U”. Clearly whatever tool was used to write the tags on the flyers has a bug, since these two distinct cases seem to have been mixed up so that we have the invalid combination of TNF=0&#215;03 and Type=’U’.</p>
<p>So, the mystery of the unreadable tag was solved! Hopefully this account provides some insight into a real-world issue and the activities involved in investigating such a problem.</p>
<p>Have fun with NFC!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/8642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/8642/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=8642&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/03/nfc-troubleshooting-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d86c7fdd0d15b754b2760af4536923b3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mdwrim</media:title>
		</media:content>
	</item>
		<item>
		<title>There is always a clue – digging into NFC issues (Part 1)</title>
		<link>http://devblog.blackberry.com/2012/03/nfc-troubleshooting/</link>
		<comments>http://devblog.blackberry.com/2012/03/nfc-troubleshooting/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 16:16:21 +0000</pubDate>
		<dc:creator>mdwrim</dc:creator>
				<category><![CDATA[Case Studies & Success Stories]]></category>
		<category><![CDATA[Dev Con]]></category>
		<category><![CDATA[devcon europe]]></category>
		<category><![CDATA[Near Field Communication]]></category>
		<category><![CDATA[nfc]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=8636</guid>
		<description><![CDATA[Part 1 of a two-part blog post examining NFC, what can go wrong and how to fix it.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=8636&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>My name is Martin and I’m part of the BlackBerry® Developer Relations team. I’ve been with RIM® for three years and have worked in software development in various capacities for 30 years in a wide range of industry sectors and on numerous computing platforms small and large. These days I specialize in Near Field Communication (NFC), a technology I find fascinating to work with and I hope to share some of my experiences with you through the Inside BlackBerry Developer’s Blog, starting with this – a two-part mystery.</p>
<p><a href="http://www.blackberrydevcon.com/europe" target="_new">BlackBerry DevCon Europe</a> in Amsterdam was my first BlackBerry conference and I have to say, I thoroughly enjoyed the experience. It was a great pleasure to meet developers who I’ve been working with by email but have never actually met in person.</p>
<p>Judging by the feedback received from attendees, the presentation I gave with John Murray, “DEV311 – How to develop an NFC enabled app,” was extremely popular. NFC is really a very large topic, especially when you start to move away from the simple use cases such as tag reading and into more technically-involved use cases, such as payment. It was a shame we were limited to a mere one hour. We could have talked about NFC all day!</p>
<p>However, there was an “incident” in the first of two NFC sessions which we presented, and it’s that incident that I want to write about here.</p>
<p><span id="more-8636"></span></p>
<p>The event organizers had placed flyers on the chairs in the room, advertising another event that John and I would be at. The event is a NFC Hackathon to be held in London the weekend of March 24th and which our carrier partner O2 is sponsoring. (We’d love to see you there. You can find details at the following web site: <a href="http://www.isobar.com/en/news/2012/2/3/create-london" target="_new">http://www.isobar.com/en/news/2012/2/3/create-london</a>)</p>
<p>The flyers had NFC tags fixed to the back of them and John and I knew nothing about this, so we were somewhat surprised when a member of the audience – as the very first question in our first session – said, “So why can’t my BlackBerry® Bold™ 9900 smartphone read this tag?!”<br />
As anyone who has ever presented or done live demos of anything will know, things do go wrong from time to time and that’s all part of the fun. But this one came out of nowhere and we were, to put it mildly, a little stumped by this question initially!</p>
<p>Problems tend to indicate opportunities though, so given that I was presenting on the topic of tag reading when the question was asked, whilst I couldn’t say anything definite at the time (issues like this need technical investigation, as you’ll see), it did give me the opportunity to talk about standards and degrees of compliance. It’s a fact that of the many makes and types of NFC tags that are out there in the world, some comply 100% with the relevant NFC Forum and ISO standards whilst some do not. We’ve worked hard at RIM to ensure our products comply with those standards since for a technology like NFC to gain wide spread adoption, inter-operability between tags and devices and between devices themselves is absolutely crucial. That said, even if a tag complies fully with the technical standards, it’s still possible to write non-standard content to it, so we all have a responsibility to comply with those standards, not just the device vendors.</p>
<p>Having made my small speech about standards, we moved on and completed the presentation. But the story didn’t end there because neither myself nor John are the kind of people to be satisfied with anything less than a complete and technically accurate answer to issues of this sort! So we collected samples of the flyers with their tags and took them back to the hotel where we proceeded to analyse their content. We call this “NFC Forensics!”</p>
<p>The second part of this story will be posted tomorrow; until then send us your thoughts about what you think happened!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/8636/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/8636/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=8636&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/03/nfc-troubleshooting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d86c7fdd0d15b754b2760af4536923b3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mdwrim</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry Developer Challenge – EMEA Recognition Award Winners Announced</title>
		<link>http://devblog.blackberry.com/2012/02/blackberry-developer-challenge-emea-recognition-winners/</link>
		<comments>http://devblog.blackberry.com/2012/02/blackberry-developer-challenge-emea-recognition-winners/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 15:51:03 +0000</pubDate>
		<dc:creator>Alex Kinsella</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Dev Con]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[awards]]></category>
		<category><![CDATA[devcon europe]]></category>
		<category><![CDATA[developer challenge]]></category>
		<category><![CDATA[emea]]></category>
		<category><![CDATA[winners]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=8378</guid>
		<description><![CDATA[Announcing the winners of the EMEA Recognition Awards for the 2011 BlackBerry Developer Challenge.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=8378&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-7106" title="2011 BlackBerry Developer Challenge" src="http://rimdevblog.files.wordpress.com/2011/09/developer-challenge.jpg?w=600&#038;h=258" alt="2011 BlackBerry Developer Challenge" width="600" height="258" /></p>
<p>To wrap up the <a href="http://www.blackberrypartnersfund.com/challenge" target="_new">2011 BlackBerry® Developer Challenge</a>, Research In Motion® (RIM®) and the BlackBerry Partners Fund have announced the final round of Recognition Award winners at <a href="http://www.blackberrydevcon.com/europe" target="_new">BlackBerry DevCon Europe</a>. Overall, we were very excited to see all the apps that were submitted to the developer challenge from around the world – they showcase the creativity of the BlackBerry developer community and your amazing talents. Keep these great apps coming in 2012 and remember to #BeBold!</p>
<p>Congratulations to these Recognition Award recipients! They receive a package with prizes consisting of tickets to the now sold-out BlackBerry DevCon Europe, a BlackBerry® PlayBook™ tablet, BlackBerry® smartphones and more.</p>
<ul>
<li><strong>Best B2C app developed for a customer by an agency or ISV</strong> &#8211; <a href="http://appworld.blackberry.com/webstore/content/50889?lang=en" target="_new">Yemeksepeti</a> by <a href="http://www.tmob.com.tr/" target="_new">tmob</a></li>
<li><strong>Most useful enterprise application</strong> – <a href="http://www.gullivernet.com/EN/gulliver_mdcing.htm" target="_new">MDC Mobile Data Collection</a> by <a href="http://www.gullivernet.com/EN/gulliver_mdcing.htm" target="_new">Gulliver</a></li>
<li><strong>Best website conversion using the BlackBerry WebWorks platform</strong> – <a href="http://appworld.blackberry.com/webstore/content/67775?lang=en" target="_new">Salzburger Nachrichten Mobil</a> by <a href="http://www.salzburg.com/nachrichten/" target="_new">Salzburger Nachrichten</a></li>
<li><strong>Most creative implementation of Super App characteristics</strong> – <a href="http://appworld.blackberry.com/webstore/content/24780?lang=en" target="_new">InStyle.de</a> by <a href="http://www.isec7.com/" target="_new">ISEC7</a></li>
<li><strong>Top performers – Most innovative use of Payment Service and/or Advertising Service</strong> &#8211; <a href="http://www.bellshare.com/" target="_new">Bellshare</a></li>
<li><strong>Academic &#8211; Most compelling app created by a student or faculty member</strong> – <a href="http://appworld.blackberry.com/webstore/content/35440?lang=en" target="_new">Polar Slide</a> by Dustyroom</li>
</ul>
<p>For more information on the BlackBerry developer challenge and to read the press release visit: <a href="http://www.blackberrypartnersfund.com/challenge" target="_new">http://www.blackberrypartnersfund.com/challenge</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/8378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/8378/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=8378&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/02/blackberry-developer-challenge-emea-recognition-winners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7d0e94a7e96e80d5911732d43f31a39c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Alex K.</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2011/09/developer-challenge.jpg" medium="image">
			<media:title type="html">2011 BlackBerry Developer Challenge</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry DevCon Europe and BlackBerry DevCon Asia: Announcing the locations and dates!</title>
		<link>http://devblog.blackberry.com/2011/06/devcon-europe-asia-dates/</link>
		<comments>http://devblog.blackberry.com/2011/06/devcon-europe-asia-dates/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 19:38:58 +0000</pubDate>
		<dc:creator>Ian M.</dc:creator>
				<category><![CDATA[Dev Con]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[blackberry devcon]]></category>
		<category><![CDATA[call for papers]]></category>
		<category><![CDATA[devcon asia]]></category>
		<category><![CDATA[devcon europe]]></category>
		<category><![CDATA[registration]]></category>
		<category><![CDATA[submission]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=6700</guid>
		<description><![CDATA[Announcing the dates and locations for BlackBerry DEVCON Asia and BlackBerry DEVCON Europe.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=6700&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-6701" title="BlackBerry DevCon" src="http://rimdevblog.files.wordpress.com/2011/06/devcon2011_horz_rgb.jpg?w=600&#038;h=156" alt="BlackBerry DevCon" width="600" height="156" /></p>
<p>In May at the BlackBerry World™ conference 2011, we announced the launch of the first ever <a title="BlackBerry® DevCon Europe" href="http://www.blackberrydevcon.com/europe" target="_new">BlackBerry® DevCon Europe</a> and the second <a title="BlackBerry® DevCon Asia" href="http://www.blackberrydevcon.com/asia" target="_new">BlackBerry® DevCon Asia</a>. We are now pleased to tell you the dates and location of these events – BlackBerry DevCon Asia will be held in December in Bangkok, Thailand with specific dates to be announced shortly. BlackBerry DevCon Europe will follow in Amsterdam, February 7 &amp; 8, 2012.</p>
<p>We are excited to expand these events as this gives us an opportunity to talk to you about the latest in BlackBerry development, as well as giving you the opportunity to share your experiences and showcase your applications with your community. As such, there is no better way to share your story than to answer the Call for Papers. If you haven’t submitted a paper yet, we want to hear from you – in fact, we are extending the deadline to Friday July 15th for BlackBerry DevCon Asia and Friday September 16th for BlackBerry DevCon Europe. Stay tuned for details on registration and pricing for both of these events.</p>
<p>Remember to visit the <a href="http://www.blackberrydevcon.com/" target="_new">BlackBerry DevCon website</a> to learn about these events and to register for the upcoming BlackBerry DevCon Americas!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/6700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/6700/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=6700&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2011/06/devcon-europe-asia-dates/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/af2e30bbfb2ff3164aaa9cc7f05dc2b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ianmcd1</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2011/06/devcon2011_horz_rgb.jpg" medium="image">
			<media:title type="html">BlackBerry DevCon</media:title>
		</media:content>
	</item>
	</channel>
</rss>
