Fun with NFC Part Three – Make-your-own Sony Xperia SmartTags

(Before continuing, I should state that I am indebted to a reader, “James”, who provided the Sony SmartTag URIs in a comment to my previous post.)

My explorations into the world of NFC on my Android mobile phone continue. After initial disappointment at the pre-installed Sony Xperia SmartTags application (which is apparently unusable without Sony Xperia-branded SmartTags, which aren’t currently available in the UK), I then had moderate success with two alternative applications from the Google Play shop: NFC Task Launcher and NFC Quick Actions Free, which can both be programmed to perform a range of actions on your phone in response to scanning a custom NFC tag. Neither application was perfect for my purposes, but perhaps the most impressive feature about them was that, within a day of writing about them, I had direct communication with the developers of both applications. What’s more, both applications are clearly under active development and show lots of potential for the future, and I wish them both luck.

However, then came an interesting twist in the story, as “James” provided a key bit of information – the URL that is encoded on each of Sony’s Xperia SmartTags. With this knowledge, you can create your own SmartTags using any regular, generic NFC tag, saving yourself the ridiculously overinflated £15 price asked by Sony, and make use of the built-in SmartTags application in the process. Here’s how:

1.) Get some NFC tags

Head over to somewhere like http://rapidnfc.com/ and pick up four generic NFC tags. You can get wristbands/key fobs/stickers – whatever you want really. I’ve tried “ultralight”, “NTAG203”, and “1k” tags and they all seem to work fine with my Xperia S. Note that the SmartTags application only recognises four different tags, so there’s no point getting more than that (not for this exercise, anyway).

2.) Program the Tags

To simulate the different-coloured SmartTags, you need to write the appropriate corresponding URI to an NFC tag. The only slight problem is that, instead of a website like http://www.example.com, the SmartTag URIs use a custom URI prefix of semc://.

Not all NFC writers are capable of writing URIs using custom prefixes. Unfortunately, neither NXP TagWriter nor NFC Quick Actions – the two applications I already had installed on my handset are currently capable of doing so:

screenshot_2012-03-25_1150

NXP TagWriter forces you to create a URL that begins with the http://www. prefix

screenshot_2012-03-25_1152

NFC Quick Actions will generate an error if you try to write a URL that does not begin with http.

Fortunately, there are still plenty of other alternatives, and the free NFC Tag Writer & Reader from Connecthings allows to specify any custom URL you want. So, install and launch the application, and write the following URLs to each of your four NFC tags:

  • Blue (Car) tag: semc://liveware/A1/1/NT1/1/smarttags1
  • Red (Home) tag: semc://liveware/A1/1/NT1/2/smarttags1
  • Black (Bedroom): semc://liveware/A1/1/NT1/3/smarttags1
  • White (Office): semc://liveware/A1/1/NT1/4/smarttags1
screenshot_2012-03-25_1112_1 screenshot_2012-03-25_1206

3.) Assign actions to your new “SmartTags”

Now, return to the home screen and try scanning one of your newly-programmed “Smart” tags. The Xperia SmartTags application should recognise it and launch accordingly. You can then assign a set of actions that should be carried out every time each tag is scanned.

screenshot_2012-03-25_1111 screenshot_2012-03-25_1219 (2)

The range of actions that can be assigned using Sony’s SmartTags application seems pretty similar to those available in other NFC applications. The advantages of the SmartTags application is that it is free (unlike NFC Task Launcher) and supports multiple actions assigned to the same tag (unlike NFC Quick Actions). The biggest disadvantage, however, is that it only seems to recognise four unique tags. I did try programming the hypothetical next URI in the series: semc://liveware/A1/1/NT1/4/smarttags1, but, perhaps unsurprisingly, it wasn’t recognised.

As I said previously, both NFC Task Launcher and NFC Quick Actions seem to be under active development, and the discovery of how to make the SmartTags app work with generic NFC tags certainly doesn’t negate the possible use of other NFC applications on the Xperia S – it just opens up another possible avenue of NFC. Hopefully this post will help let you explore that avenue while saving you 15 quid or waiting 2 months for the official Sony SmartTags to come out Winking smile

About these ads
Tags: , , ,

17 Comments to “Fun with NFC Part Three – Make-your-own Sony Xperia SmartTags”

  1. I got some mifare classic 1k tags and wrote the URI semc://liveware/A1/1/NT1/1/smarttags1 to it, but the Xperia app does not open when I scan it (Galaxy Nexus / 4.0.2). I only have the intent to open my tag reader…

    • Jan – the SmartTags app is made by Sony, so I guess maybe it’s designed to work with Xperia phones only? (I assume you have installed the app on your nexus, right?)

      • Yes, it’s on my GNex but I don’t think that matters. There’s a comment on the market page saying that it works on a Nexus S… I’ll investigate further.

  2. Heureka, it’s working now :-)
    Just having “Xperia™ SmartTags” (1) installed is not enough, you also need to have “LiveWare™ Manager” (2) installed (hint: look at the URL)…

    (1) https://play.google.com/store/apps/details?id=com.sonyericsson.extras.smarttags
    (2) https://play.google.com/store/apps/details?id=com.sonyericsson.extras.liveware

  3. Thanks Jan, you are a hero!

  4. I just installed both the smarttag software and the liveware software, but for some reason when i install the smarttags software it doesn’t display the application anywhere, so i can’t start the software (but it does say it’s installed), any ideas? (i installed it on an HTC One X btw)

  5. I installed both the applications on my HTC One X, but for some reason i can’t find an application icon anywhere, so i can’t start the app (though it does say its installed), any ideas?

  6. Ive got MIFARE classic 1K Tags from theNFC Dog and have been able to pair them up with my Xperia S. Although with mine I had to leave off the last 1 in the URL adress (After smarttags) this was how my original Xperia tags were set up. NFC Dog were cheap and Quick I had mein within 4 Days in Germany and the postage was also minimal. Thanx for the blog very useful.

  7. Hi guys,
    How do I add actions such as turn on auto sync or ring tone?

  8. This whole NFC Tag thing seems like a solution searching for a problem.
    How is this preferable to simply having the ability to select one of 4 “Macros”
    E.g. Macro’s called Home, Car, Office, Bed.

    This has the advantage that when you’re in a strange Car, or Bed (e.g. Hotel) you don’t miss the Tag

  9. Thanks for these three posts! Very useful. Us marketers are keeping a close eye on NFC but most still don’t know what it is yet!

  10. Just a question: where are the actions stored? I mean, in your second post you seemed to write the actions directly in the tags themselves, but from this post I have the impression that the actions are now being stored on the phone (by the way, this would explain why you can store more that one action per tag now).

    The question is, if a different mobile phone reads the tags in your second and third post, would it perform automatically any actions?

    Thank you very much. Great & very interesting post series!

    • It will work with sony-s liveware application, the app recognizes the tag by the URI you wrote to the tag.
      You can pair actions to this recognized tag in the app.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 53 other followers

%d bloggers like this: