Sunday, October 28, 2012

The Tribe Has Spoken

Two of my former co-workers are using Windows Phones. Obviously my Microsoft friend is using a Windows Phone. I admit that I haven't given Windows Phone much attention.

Recently I tried to send one of my Windows Phone friends a Facebook message. I got this dialog box that said that the user is using an app to chat and that for me to message them I need to change my permissions.


I've never gotten that when messaging any other mobile users. Now this post isn't about bashing Windows Phone for Facebook messaging.

When I explained the situation to my friend his response was "I know 7 people with Windows phones." Really, an Enterprise Architect in a Fortune 100 multi-national company knows 7 people with Windows phones. However you want to say it, Windows Phone isn't a player in the enterprise.

Perhaps even Android is a struggling player as well.

Christina Torode of SearchCIO hit the nail on the head in her article about BYOD in the enterprise.
At drug and vaccine maker Sanofi, the smartphone breakdown is 80% Apple iOS, 20% BlackBerry and 1% Android. "And the ones that choose to use an Android often turn it back in and ask for an iPhone..."
Read the whole article.

Sunday, October 21, 2012

NFC

One of the TLAs I mentioned previously was NFC (Near Field Communication).

There's been a lot of "noise" about NFC and using this feature for mobile payments. That gets complicated real fast because everybody wants their cut of the transaction. Google has implemented Google Wallet on the Nexus devices but initially this would only support MasterCards. This has been addressed and now supports more credit/debit cards. Several of the wireless carriers, e.g. AT&T, Verizon, and T-Mobile, have blocked Google Wallet on their devices and are promoting their own ISIS service. ISIS uses a special SIM card for authentication.

Using NFC for mobile payments with Google Wallet requires a "secure element" which isn't necessarily part of NFC. What this means is twofold: 1) some phones don't have a a "secure element" (e.g. my Samsung Galaxy S II Skyrocket) so seemingly those devices will never support mobile payments with Google Wallet, and 2) that NFC can be used for other functions.

The rest of this post will focus on the second point.

Steve Gibson did an entire episode of Security Now on NFC. In this discussion Steve explains why NFC is limited to a 1 inch range. You don't have to literally "bump" the devices but they've got to be really close and remain so for the duration of the exchange.

I think the following statement is key to the rest of this discussion:
It's just a short-range means of exchanging relatively low bandwidth, that is, 106Kb per second, data between two devices...
Let that soak in - 106Kbps. That's SLOW. Notice the lowercase "b" indicating bits. And the devices have to be maintained in the 1 inch range during the entire transmission.

So how do you overcome that?

Don't send much data.

So there are are currently three implementations of NFC transfer.

First Android Ice Cream Sandwich has a capability called "Android Beam." Here's a good description of how it works. Basically ICS simply uses the NFC bandwidth to exchange data between two devices. Consequently the objects must be small, e.g. a concise URL such as a Google Map or Google Play Store location (and I'll bet it uses the goo.gl shortener).

To use Android Beam you need to enable NFC and Android Beam in Settings / Wireless and Network / More...


I have actually used this capability. A co-worker and I held our Samsung Galaxy S IIs back to back. On mine I had Google Maps as the current application. His was on the home screen. When the NFC chips established contact both phones vibrated. Then the display on mine changed to what looked like a webOS "card." Above this card were the words "Touch to beam." When I tapped on the card, it disappeared into the distance and the Google Map presented on his phone. I didn't see any residual evidence of the transfer.

So what applications support this Android Beam? Dunno. I've looked high and low for a list with no success. Google Maps worked by my own testing. Sending URLs between Chrome browsers didn't for me but allegedly they should. Reports say that contacts should transfer.

There's also a related use of this capability known as "NFC Tags." These are passive stickers that transmit an NFC signal when energized by the NFC radio in a device. These tags can transfer the same type of data that is exchanged between two devices. This means that the tags can trigger pre-defined actions on the device, e.g. turning Wi-Fi on or off, performing a Foursquare check-in, etc. There's a good article on NFC tags here.

Second Samsung has a like capability on Samsung Galaxy S IIIs called "S Beam." Here's a good description of how it works. NFC is used to identify the devices but the actual object is moved over Wi-Fi Direct. This raises the bandwidth to 300MBps and relieves the need to maintain the 1 inch proximity during the transfer. Notice the uppercase "B" indicating bytes. You can see S Beam work here in Samsung's Galaxy S III commercial.

Lastly Android Jelly Bean extends the "Android Beam" capability to use Bluetooth as a transfer medium. Here's a good description of how it works. In this method the bandwidth varies with the version of Bluetooth the devices support and like S Beam the requirement for the 1 inch proximity during the transfer is relieved.

So what devices have NFC? There's a good list of NFC devices here. Oh, the iPhone 5 doesn't have NFC. Maybe next time.

I apologize for how confusing this is but I haven't found even this level of comparison of the various NFC implementations anywhere else. If you find more detail, please post a comment.

Sunday, October 14, 2012

Skyrocket Apps

Speaking of apps on my Skyrocket, here's what I'm using now.

Vibration Notifierj4velin
Gas BuddyMiles, Just stations with current prices, App Start Up = Stations Near Me, Show All Stations = off
Barcode ScannerZXing Team
GPS TestChartcross Limited
GPS LoggerMendhak - Log to KML, New file creation = Every time I start, Time before logging = 30
TiVoTiVo
DropboxDropbox
Klondike SolitaireSoftick - Disable scoring, Timed Game = off, Sound = off, Table Background = Solid, Left-handed
Angry BirdsRovio - Mute and Settings/Applications move to phone
Epistlemvilla - Sync folder location: Text, Automatic sync: check all
Tasks FreeTeam Tasks
Dialer2dnaq productions
Google Voice
Google Drive
Google Maps
Google Reader

Speaking of apps, there's a nice new feature of ICS that I've been using.

I never rooted my Captivate so I couldn't get rid of all the carrier loaded apps. They kept getting updated in the Google Play Store so I kept getting notifications that I had updates to apply. It finally got to where there were 11 apps offered to update that I didn't want to update.

With Ice Cream Sandwich there's a Disable choice in Settings / Applications / All that will let you Disable an app. That doesn't uninstall it but does stop the nagging by the Google Play Store. This setting doesn't seem to "stick" on Google apps. They keep coming back.


If you want to restore one of these apps, they're just at the bottom of the Applications list.

Sunday, October 07, 2012

LTE

As I mentioned in my TLA post, AT&T just lit up their LTE ("Long Term Evolution") network in the Memphis metropolitan area.

All the carriers call their LTE network "4G" but it really isn't 4G. Nevertheless it's FAST, for now. Time will tell how the various carriers' LTE networks stand up to the the onslaught of millions of iPhone 5s in the next couple of weeks.

What I can tell you is right now it's smokin'!

Here's a screenshot from speedtest.net on my Skyrocket near my house.


Yeah. You're reading that right. That's showing more than 25Mbps down and almost 7Mbps up. It just can't stay that fast. Think of the backhaul capacity the carriers would have to have. They'd have to have fiber to each tower.

But I'll enjoy it while it lasts.