Local

..:: Home
..:: Legal
..:: Contact
..:: About
..:: RSS
..:: Log in

Links

..:: Fake Bill Gates
..:: Tap the Hive

A Random Quote

"Do or do not. There is no try." -- Yoda

Archive for the ‘Handhelds’ Category

Motorola H700 Bluetooth Handset and Motorola A1200 Ming Reviewed

Monday, January 1st, 2007

I picked up the Motorola H700 Bluetooth Handset to pair with my Motorola A1200 Ming. The nice thing about this is that it’s the smallest one they had at the store (which shall remain nameless). It’s incredibly light, but unfortunately it doesn’t feel substantial (like much of it is hollow or something). It uses an internal rechargeable battery that uses the same 4pin usb cable (included) that the Ming requires to charge. This headset has a boom that swings out. When open, the headset is on, and when closed it’s off.

..:: Pairing

The H700 pairs effortlessly with the A1200.

  1. Turn bluetooth on the phone to On by clicking on the system bar (has your signal strength, battery remaining, and the current time). Then go down to Bluetooth and set it to On.
  2. Prep the H700: close the boom, hold the call button until it lights up purple, then open the boom. The purple light should stay on.
  3. Then go to Menu->Bluetooth->Search. The H700 came up instantly for me. Click Bond.
  4. The default pin number to bond with the H700 is 0000, so enter that and hit OK.

That’s it. You’re now good to go.

..:: Usage

This is where my gripes come in. First, I have big Italian ears. I also wear wire framed glasses nearly 24-7 (I usually fall asleep in them, and it drives my girlfriend nuts). The headset feels like it dangles from my ear, and makes me wonder: is this what clip-on earrings feel like? Moving my head even the slightest bit or walking make it bounce around. My huge ear should fill up the mounting arm, but the headset still dangles. If my ear doesn’t fill it out, I can’t see how most people could use this. The entire mounting arm is some sort of rubber or plastic material - there is no internal wire to shape it to your ear. The arm does come off and flip-flop so you can use the headset on your left or right ear.

Making calls is alright. I use the bluetooth handset to dial out and everything works perfectly fine. Using the call button for voice recognition is worthless. With some 300 contacts in my list, it never works, ever. It thinks everything sounds like Elliot, or Adrienne. To test, I asked it to call Adrienne, and it couldn’t recognize her name properly. I would think that the system is better suited for Chinese, but the voice director speaks clear English. Receiving calls is another issue. I was driving around with the headset on and received a call, so I just tapped the call button and it picked up. However, when I was back at my apartment, I grabbed the headset (which was closed), and then apparently the Bluetooth had turned itself off (I’m guessing it idled too long or something). That’s just annoying.

I put the bluetooth headset in the little pocket on my right pocket of my jeans. When I took it out, I found out that there is a small metal plate on the boom that is secured solely by a little sticky tape. Well, that tape isn’t very strong, and the plate came off (and it’s a very thin metal, so it now has creases). I thought only Sony was capable of such brain-dead design flaws (which is the reason for my Sony boycott, but that’s another story). Here it is, not even four hours into owning the headset, and the casing is already falling apart. I wasn’t even handling it abusively.

..:: Overall

It’s mediocre. It’s the first Bluetooth headset that I’ve tried. Unfortunately, it will not be my last as I’m returning it tomorrow. I can understand the horrible voice recognition, but that’s not the headset’s fault. However, with the loose fitting mount arm and the shoddy casing, I would never pay for this.

One Handheld to Rule Them All

Wednesday, December 20th, 2006

Right now, the Motorola A1200 Ming currently has my vote on the best handheld available. However, this does not mean it couldn’t be better. In fact, I personally think that these devices are moving at a crawling pace, often in observance of market interests. Regardless of the economics, the tech of the One Handheld to Rule Them All ™ is a simple concept - converge all the small devices you could possibly think of. There must be some considerations made for cramming this into one device, and how it will work out. Ultimately, it would be One Handheld to Rule Them All ™.

..:: Interface

As I pointed out, the Ming uses a touchscreen interface that changes depending on which mode is being employed. This is currently my favorite interface, although some have expressed disinterest in the lack of tacit response. In other words, they want a keypad that they can feel so they can use it better while driving. While it takes a lot more skill to “know” where a button is on a flat touchscreen, as a matter of public policy, people also shouldn’t be texting while they’re driving (and this may be an indirect method of reducing this behaviour, but could also create more dangerous texting, as people mght completely ignore their driving to send a text).

..:: Cell Phone

Use GSM or some other world compatible set of bands. This is a given, and a pretty simple concept. However, cell phones haven’t seemed to add anything to the actual phone aspect since I had my first erricsson back in 1999. It was a monochrome, 1-line display, but it had voicemail, caller ID, call waiting, and conference call. Here we are, nearly 8 years later, and nothing has changed except adding more transmission frequencies, customized ringtones, and identification images. To remedy this, I have a few ideas.

Voicemail listings: One thing that current cellphones do not do well is manage voicemail. You get a recent/missed call list, a notification that you have voicemails (some phones will tell you how many there are) and that’s about it. The voicemail system is rather embarrassing. It should be more like a voice recorded message sent directly to the handheld as a file. In the user’s list of missed calls, ones accompanied by voicemails would have a voicemail icon, and the user could easily listen to and manage any voicemail independent of the others. This concept is roughly taken from Vonage’s voicemail system, where users see what caller left messages.

Conversation Recording and Contact Sorting: Another failure of innovation in cell phones is recording. Why do no phones (or very few) support conversation recording? With decent compression technologies, spoken voice quality recordings could be made with infinitesimally small space requirements. This is where my favorite idea comes in. Gaim supports chat logging. Also in gaim, the user can set it so the buddy list automatically sorts itself by log size. In other words, the people you talk to the most float to the top. Applied to cell phones, the people with the longest total recorded time would float to the top. Since the recordings would be saved in a nice open format (lossy are alright, but ogg/flac anyone?), they could be exported from the phone to a computer for editing or archiving. When exporting, some sort of micro-database would store the record length so user’s contacts would maintain their total talk time even if the recordings were no longer on the phone. Even if recordings weren’t enabled, call logs would monitor durations, thus enabling the smart sorted contact list. Implementing this should be possible on any open phone. The logging would also enable advanced call time monitors. Currently, monitors only check minutes per month and minutes since the last reset. The monitor does not discriminate between unlimited nights and weekends, unlimited mobile (or specified friends, depending on your carrier), and peak hour calls. However, the monitor should monitor all three, all separately.

Recording Protections: What good is all this recording, if someone can steal a phone so easily? This is where some sort of encryption system is needed. A user could create some password of a hefty length (”The quick brown fox jumped over the lazy dogs”, or a voice signature maybe?). This phrase would be used to create some encryption key to allow exportation and decryption of the recordings. The key would not have to be entered as long as the phone is used once every n hours. Regular users could set it to 12 hours (16 might be better - some usage statistics would best measure this), and for the most part never notice the problem. High security users could drop it lower, or disable recording entirely, while low security users could disable the recording protection system entirely. This is effectively an open DRM format, but with security in mind rather than anti-competition and profit insurance. Implementing this should be possible on any open phone.

Signal Notifier: This is a simple software based module, somewhat like an alarm. The idea is the user sets an alarm not based on time, but when a signal reaches a desired level. This would be incredibly useful in times when out of major metropolitan areas.

Update: some of the newer motorolas have this feature. My dad turned it on, and after being out in the mountains of Virginia for a few hours, he couldn’t stand it anymore.

..:: Syncing

Sadly, SyncML can hardly be called a standard, or at least implementations of it have been notably ineffective. My comparison of Motorola PhoneTools vs ActiveSync is like a manatee trying to take out a leviathan. SyncML should be easily usable on any system, regardless of whether it’s Windows, Linux, or Mac.

Hashed Playlist Synchronization: Playlists and media should also be easily synchronized. While support of DRM (like Apple’s FairPlay) is obviously a nicer feature, DRM should never be mandatory (like it is on the Zune and iPod). Under no circumstances should the media format be altered or further limited by the sync process. Why file paths cannot be transparently managed is inexplicable. Files can be identified with hashes and other algorithms. A regular playlist could be able to be converted into a hashed playlist, and then when transported, the files could be transferred and a playlist on the handheld automatically generated from the hashed playlist. This would innately and transparently handle playlists where some files are already on the handheld, in addition to basic pathing issues.

PIM Synchronization: Four methods of synchronizing personal information are easily able to be designed: PC overwrites handheld, handheld overwrites PC, ask on conflict, prioritize latest. The first two are simple; one system simply overwrites the other. The third detects that two entries are conflicting, and asks the user to choose one to remain. Taking a feature from Wikis, the last n changes should be able to be undone (changeable at a user’s preferences). The fourth is a simple concept: with a Wiki style transaction manager, timestamps of changes are stored. Whichever timestamp is the latest prevails in the change. Synchronization should also be possible over any supported method of wireless data transmission.

..:: Personal Information Manager

Also known as a PIM, this is an entirely software based system that manages contacts, events, tasks, and calendars. Windows Smartphone got the home screen right. It should show the current day’s events, the number of emails/messages unread, and the current number of unfinished (and overdue) tasks for the day. Contacts should be able to support multiple numbers (business, home, mobile, fax, etc) for contacts, as well as multiple addresses (business, home, mailing). Nextel’s had the idea right with the dialing interface. When the contact list pops up, each name has a small icon next to it. The icons would be for business phone, home phone, mobile phone, email1, email2, etc. The user presses up and down to scroll through contacts, and right/left to change the number with which to reach a contact.

Contact list systems are neither new nor complicated. Look at gaim which supports sending instant messages to cell phones as SMS/text and also supports AIM, ICQ, MSN, Yahoo, Gtalk/Jabber, IRC, and then lesser publicly known systems like groupwise, SIMPLE, and sametime. It’s easy to set a single contact up that can have multiple screen names on different services and even cell phones. If my brother is away, my message, by default, will go to his cell, but I can right click to bring up the other contact methods. And, because of the contact list sorting and logging, it’s on a contact basis, not a screen name basis. Additionally, the names that I see actually mean something - not useless childish information like flowergirl123 or hondaspeeds2000. The handheld should be able to use these methods just as transparently as gaim does.

..:: Media Player

The handheld should have a proper media player. Windows Media Mobile and RealPlayer mobile both lack many basic features found in top tier PC media players. The media player should automatically generate smart playlists (Most Played, Never Played, Newest, etc) like the top tier media players (Windows Media Player, Itunes, Amarok). Further, the library should automatically scan (at some interval) for media, hiding songs in playlists no longer on the handheld. The Media Player should be able to utilize an available internet connection to play (and record) streamed internet radio.

When playing video, the handheld should be able to rotate to play on the screen in a landscape mode. The video should support subtitles from separate text files, were the file lists the time and text to be displayed. This is really all software based. The only required hardware for a media player is a 2.5mm headphone jack and an internal speaker for using without a headset. 3.5mm headphone jacks are alright, but they’re also larger, and every millimeter counts, especially in the One Handheld to Rule The All ™. When receiving a call, the handheld should switch to call mode, pause the music, and give the user the option to take the call. When finishing the call, the music should pick right back up.

Network Streamer: The handheld should also run a webserver. When at a laptop or PC on the same network, one could visit the handheld’s IP address and stream audio/video to the computer, like gnump3d or icecast. The software could be further adapted to use the playlists on the phone, and actually use a flash interface for those playlists. This could also be transmitted over bluetooth, but it would not be effective over GPRS or EVDO/EDGE as those services are typically too expensive. This is entirely a software feature, as long as the phone has a wireless data connection.

..:: FM Radio

Simply put, make it digital. It’s important that the frequency can be altered to the 5 hundredths place. In other words, the handheld should be able to reach 123.40, 123.45, and 123.50. There are many cities (particularly NYC), where there is band overcrowding, and having the hundredth’s place on a digital tuner really matters. Other than that, multiple presets, and the ability to record radio to a nicely editable format would be nice features. With all the DJ’s talkover on radio, it would be unlikely that users stop purchasing music.

..:: Applications

Most applications for handhelds are pretty worthless. There are loud annoying games with horrible controls, and plenty of document viewers, but very few compatible editors. This requires multiple things:

Open System with SDK: without an SDK, applications must be written as java midlets. Unfortunately for Sun, the concept of “compile once, run anywhere” just doesn’t hold water. Screen sizes, input methods, and connectivity options are all different. Since Palm was introduced almost 10 years ago, closed development environments have been a clear issue in the handheld industry. There was tons of software to be tried, and very few, if any buying it. The same still holds with java midlets for cell phones. With an open SDK, we would see the spark of open source genius that has resulted in the Linux distributions, and various tinker projects like Xbox Media Center, and Linux on PS3/Wii, various firmware customizations for multiple mp3 players, and even emulators. Connectix was a group that made a free playstation emulator. Eventually, Connectix became a company, and Microsoft bought them out, using their knowledge in developing Virtual PC. Open software is a necessity to spark growth.

Package Manager: Having something as deep as apt or portage would be nice, but neither repository system appears to have a method of maintaining commercial software. Because it is laughable how outdated deployed software gets, the need for extensible update daemon (via APIs) is incredibly necessary. This is a completely software driven module, but requires some sort of data connection, preferably wireless. Software installation should be as easy as Ubuntu’s Synaptic makes it. When a user wants to install commercial software, the commercial software would invoke the update daemon’s API to add itself to the commercial list (which sandboxes commercial apps from editing other competitors update entries, and free software entries).

..:: GPS

Both the Neo 1973 and the Mio A701 have GPS. The hardware required, is obviously, a GPS module. The software should include a course plotter (where different courses can be chosen - that always bugged me about mapquest) and voice directions.

Handheld Locator: when the phone has an accessible Wifi connection (or if the user enables the GRPS/EVDO/EDGE connection) the handheld could wget on a timed interval some page on a remote webserver with it’s phone ID and current coordinates. A parent could track their child, or the user could use the Locator to help find the handheld when lost. When camping, hiking, or traveling in general, one could use this as a safety feature to let friends and family keep tabs via the GPRS/EVDO/EDGE signal. While you might think that a user would just make a phone call, the Locator would be automatically pushing the coordinates, whereas making a phone call physically requires the user to check for a signal.

..:: Memory and Expansion

Personally, I would prefer a 100 GB microdrive like iPods have, even at the cost of no longer having some sort of SD slot. Transflash is nice and all, but the 2 GB limit, nowadays is just unacceptable. With a large microdrive, the possibilities would be endless. Conversation recording would be incredibly easy, and users could carry around entire digital collections. Add this to the network streamer system in the media player, and the handheld would be a total portable media center solution.

..:: Camera

The camera is a toss-up. Any successful handheld should be offered in two models - with and without a camera. Many business users stick with Blackberry because of the lack of camera. This is because many government buildings (especially courthouses), and many high security corporate offices do not allow cameras.

For the camera embedded model, the system should be able to take stills up to 4 megapixels with a flash and at least 4x optical zoom. Digital video recording should also be available, with at least 720×480 resolution. There should be no hardcoded time limit on the length of the video. Most video recording devices that are not specifically cameras have an automatic hardcoded cutoff time - anywhere from 30 seconds to 3 minutes. For some devices, this is a technical issue - the early Canon ELPH series supposedly didn’t have enough ram to continue 640×480 video for more than 30 seconds. However, we are now multiple generations descended from those early technologies, and these basic issues have been solved. The truth of the matter is that manufacturers do not want devices cutting into other single-task devices’ sales. Video editing on a handheld usually is a laughable task, but mostly because the device does not have much graphic space. The camera itself is mostly hardware based, and the software is rather simple ports of digital camera firmware.

..:: Wireless Data Transmission

Delivered data is the Next Big Thing ™ and it comes on multiple fronts: EDGE/EVDO/GPRS, Bluetooth, Wifi (802.11a/b/g/n), and IR.

GRPS is the wireless cellular internet that has been around for quite a few years now. It’s embarassingly slow, and incredibly overpriced. EDGE and EVDO are the telecoms’ next generation of wireless cellular internet, and are effectively wireless broadband. However, the wireless broadband connections (regardless of which network it is) are grossly overpriced. Many run about .2-.5 cents per kB. Downloading a single 3MB mp3 will run you $6-$15. That’s just outrageous. Even worse, Verizon’s EVDO terms of service are even more atrocious. Verizon will actually drop heavy broadband users who have unlimited plans. Additionally, the EVDO service agreement specifically says that the service cannot be used for “uploading, downloading or streaming of movies, music or games, … server devices or with host computer applications, including, but not limited to, Web camera posts or broadcasts, automatic data feeds, Voice over IP (VoIP), automated machine-to-machine connections, or peer-to-peer (P2P) file sharing.” That covers just about every bandwidth intensive application there is. Apparently, Verizon only wants you to check your email, and I can’t imagine Cingular’s limitations being any different.

IR is not exactly a necessity, but it would be nice to be able to get rid of the 47 different television remotes and have one device to handle it all. Preferences for television (like channel listings) could be kept on the handheld, as televisions typically do not have the stored memory for such an application. Profiles for different remotes could be kept, so that the interface would remain nearly the same but the different TVs would all use the same handheld. This is easy as there are already learning remotes which can memorize IR frequencies using a basic capture and imitate sequence.

Bluetooth currently suffers from a serious case of carrier-fearus lockdown-itis. Most carriers lock out all Bluetooth functionality except use with headsets. This is fairly well intentioned, but horrible for innovation. The idea is that if a users’ handheld had unfettered Bluetooth usage coupled with user accessible storage space, simply going to school, the mall, or any public meeting place would be like walking into a private music piracy party. However, this lockdown has also come greatly at the cost of innovation. Many phones are unable to even sync with computers via Bluetooth solely because the carriers disabled this function. Stifling innovation to safeguard the recording industry’s profits is a lost cause.

Wifi (802.11a/b/g/n) is the nicest and cleanest feature to have. Use the internet anywhere you get a wifi signal. Most universities have blanket wifi networks, and many apartment complexes have them too. Even many home users have wifi. Here’s the problem: carriers don’t want wifi. Wifi means users can get on the internet without being subject to astronomical data charges. Additionally, users can easily navigate to free websites that give out games, ringtones, and even full mp3s. Further, Skype charges about 2 cents per minute, and often runs promotions to purchase credits below their normal cost. Users with wifi could cut the carriers out of a substantial amount of revenue if more voice over IP (VoIP) was used. My plan currently would not benefit from VoIP usage, as I get 450 minutes, unlimited nights and weekends, and unlimited calls to Cingular customers. Although this is the cheapest plan Cingular has, the majority of my calls are made using the unlimited call methods, and I rarely break even 100 minutes in a month in the peak usage minutes. However, many users who have $70 or $80 plans could cut their plan and use VoIP if they had wireless access points. At 2 cents per minute rather than 30, many would save ridiculous amounts of money. Even nastier for the carriers is voice chat, offered by Google Talk and Skype. This is internet-internet calling and both companies offer this for the unbeatable low price of no-strings free. This also means lost revenue in text messages, as users would no longer pay 10 cents per text message. Instead, users would just import their AIM, MSN, or Yahoo buddy lists. Checking one’s email remotely would cost the user nothing, and this means lost revenues for the carriers. All in all, the wifi is the carrier’s bane.

Wifi Profiles: WinXP does a very good job with this, and unfortunately, Ubuntu’s wireless manager is not as good. WinXP automatically picks up a wifi network, and connects the user to the top available network that a user has prioritized in the profile list. This process occurs transparently, and requires no user interaction. This is completely software driven, and only requires the wifi module.

Network Auto-switching and Transparency: The user should be able to specify network priorities. For instance, I would specify Wifi: Preferred 1, Bluetooth: Preferred 2, IR: Preferred 3, GPRS/EVDO/EDGE: Request Confirmation. In other words, the data transmission should occur transparently regarding which network interface is used. Data is data is data - it doesn’t care how it is transmitted. The only ones who care about how data is transmitted are the carriers, because they can charge to be the gatekeepers. Without that expense, users have no need to care about how data is transmitted. The PIM should list Google Talk and Skype screen names, and when viewing a contact, if the caller is online, the system would check whether the contact is available on one of the two services. This could even handle chat over AIM, MSN, or Yahoo if available. When contacting a user, the network connection would be chosen transparently.

VoIP Manager: This is a completely software based system, and is used to log minutes. Since calls could be made using the GSM/CDMA or VoIP, the user should be able to explicitly choose which to use, and but also prioritize systems for different rules. For instance, if the time is between 8pm and 8am, or it’s Saturday or Sunday, use GSM/CDMA. If the target contact is a free mobile-mobile user (like unlimited Cingular-Cingular, or a Verizon user in the IN network, or on the Tmobile 5 list), then use GSM/CDMA. If a voice chat contact is available, use VoIP. If the current month’s limited times call duration is over n minutes, and a wifi network is available use VoIP. This would all occur completely transparent to the user.

..:: Closest Contenders

There are currently no devices that meet all of these specs, and not even one that comes close. Although the state of handhelds is pretty sad, at least it is moving forward. Here’s a list of the current closest contenders:

The Motorola A1200 Ming is a Linux based handheld with a 2mpx camera, quadband phone, media player, Bluetooth, FM radio, touchscreen interface, USDC expansion, and PIM, but due to Motorola’s intent on keeping the system closed, the extensibility is definitely below par, and software support is dismal. The syncing options also are quite restricted, and the handheld lacks wifi and GPS.

The OpenMoko Neo1973 is yet another Linux based handheld slated for release in March 2007. The initial version has multiple confirmed features: GPS, touchscreen interface, media player, USDC expansion, PIM, quadband phone, Bluetooth, package manager. The second generation is rumored to add Wifi. The big thing about this handheld is that it’s an open Linux format and it comes with an SDK. It’s rumored to be priced around $350. This handheld is incredibly anticipated in the Linux community.

The Nokia 770 is an internet tablet which has wifi, Bluetooth, and a media player, but it lacks a basic GSM/CDMA phone connection, GPS, a camera, and it is rather unwieldy.

The Nokia N90 has a 2mpx camera with flash, a PIM, a media player, and Bluetooth, the phone lacks GPS, FM radio, and is only tri-band. Additionally, the N90 still uses a keypad, and the video recorder only captures at 352×288, a small and nonstandard resolution.

There is also the massive class of Blackberry clones like the Nokia E62, Motorola Q, and the Treo series, but these all suffer from the same things: mini-qwerty keyboards are annoying because they take up a ton of space, and are only rarely used. The buttons are too small and there are too many to use without looking, so the tactile response argument goes out the window. The qwerty keyboard would be better replaced by a few square inches of touchscreen. Additionally, none have wifi, GPS, and many have substandard media players, gimped by slow processors.

PDAs often have wifi modules, but they’re generally larger than phones, and lack GSM/CDMA cellular phone calling.

..:: Conclusion

I currently have the A1200. However, if I can get my hands on the Neo1973, I definitely will get one. I would love to write all (or most) of this software for these phones, but development on closed systems is just incredibly difficult. Not only is the documentation simply unavailable, the handhelds have “security” features that are constantly and repeatedly working against the developer. Hopefully, the Neo will change that.

Motorola A1200 Reviewed

Friday, December 15th, 2006

NOTE: THIS REVIEW IS NEARLY TWO YEARS OLD. BETTER PHONES HAVE COME OUT IN THE PAST TWO YEARS. This is being left up for archival and informational purposes only.

The Motorola A1200 Ming is a Linux based handheld — handheld, because it’s not really just a phone. It’s a handheld computer that happens to have a phone. It’s Motorola’s customized Linux, and it has a touchscreen interface that changes depending on the application currently in use. I picked it up this summer after my MPX200 got waterlogged. I found the A1200 on ebay for a pretty good deal. As of this writing, it appears to be running 300-350 USD on ebay. Your results will vary.

..:: Feature Summary

Quad Band Cell
Mp3 Player, Video Player
GPRS Wireless Internet
Bluetooth
Personal Information Manager
Business Card Capture
2 Megapixel Still Camera and Video Recorder
FM Radio
Touchscreen Interface
Document Reader
Images: [ google ]
Video: [ youtube ]
Hardware it doesn’t have: WiFi, GPS, Camera Flash

..:: Package Contents

I’ve read many places that Motorola has absolutely no plans to release the A1200 outside of the Asian market, but you can easily find the A1200 on ebay. I also saw a Verizon vendor stand in the mall that had one unit, but none in stock. I advise against getting it from the carriers, because while it will cost less, it will also have many features locked out. Carriers usually lock phones so only SIM cards that they branded will work on the phone. Additionally, many carriers lock features out of the web browser, bluetooth, and media players. So, I bought an unlocked one on ebay, and my package came with:

  • the phone: A clamshell with a substantive weight (122 g) but it’s not overbearing. It doesn’t feel cheap at all (a lot of the Samsung and Sony phones do feel cheap). The top half of the clamshell is clear, and the ear speaker is actually in the clear plastic. If you look closely, you can see two wires embedded into the plastic running from the body to the speaker. The screen itself is a touchscreen, and it comes with a thin protective sheet on it. I haven’t had a problem leaving mine on after 5 months now. The dimensions are 95.7 x 51.7 x 21.5 mm, which puts it roughly the size of a RAZR. The unit is available in a lacquered red or white, or a flat black.
  • the battery: I don’t really know what the manufacturer’s estimate is on battery life. Those estimates are never accurate anyways as they never reflect normal usage. I typically get 3 or 4 days before I must plug it in to recharge, and I use my phone for many things during the day besides regular call usage (calendar, music, games, studying on the go). I leave Bluetooth off always (because I have nothing to connect it to), and I leave GRPS off when I’m not on the internet. I don’t have a home line either, so this receives all my calls. This is much nicer than the MPX200, which had serious battery life issues (not charging daily meant dead battery).
  • a pair of motorola 2.5mm headphones (earbud style): The 2.5mm headphones sound very nice (I’m not an audiophile though). Note that your regular headphones have a typically 3.5mm jack. To use your regular ones, you’ll need a 2.5mm-3.5mm adapter, but then you have the problem with terminals not connecting nicely (you can only plug it in partially or the sound cuts out) and you have a weird flimsy thing sticking out the side of your phone, so I just stick with the motorola headphones. I’ve read that the terminal connection problem doesn’t happen if you get a jack with 3 black rings instead of 2, so if you’re looking around, make sure it has the third ring.
  • a usb-4pin cable: This is a standard USB cable that comes with most digital cameras. This is one of the nicest things about motorola smartphones. They charge using a standard 4pin USB port, so you can charge off of your laptop (or PC) as well as any AC wall outlet, and you don’t need to upgrade all of your cables whenever you upgrade a phone.
  • 2 stylus: Having the extra stylus is nice, as one is bound to get lost. The stylus does fit nicely into the phone shell, and it sort of clips into place. It does telescope so you can add an extra inch or so to it (~3″ closed, ~4″ open). It is made of some sort of brushed aluminum, and the tip is plastic.
  • an AC adapter: This is a regular AC adapter for wall outlets, and it connects to the phone through the 4pin USB port.
  • a 128mb USDC: it’s 128 mb of removable storage. It could be larger, but it’s a start.
  • a USDC->SD adapter: This is so you can plug the USDC into regular SD slots.
  • a manual: As my A1200 is directly imported from China, the manual is in Chinese and English. There is also an A1200i which is an international version of the phone. By default, the A1200i comes with many more language packs installed, particularly for many European languages, but I haven’t seen the A1200i available anywhere.

..:: Operating System and User Interface

The OS is Motorola’s customized version of linux called EZX. It looks very similar to any of the smartphone interfaces, but the A1200 has a touchcreen as its main input. There are two front buttons, and a small 8-way joystick that also pushes in. On the right side are the camera and voice recognition buttons. On the left side are the up/down and select buttons. The select button usually does the same as pushing the joystick in. As these buttons change depending on the mode, I’ll explain the buttons better as I cover the different functions. Youtube has quite a few A1200 Videos showing off the handheld in action.

..:: Windows Compatibility

After using the MPX200 with ActiveSync, the A1200’s sync system (Motorola PhoneTools) for WinXP is rather disappointing. Let me illustrate how ActiveSync is better than PhoneTools.

ActiveSync PhoneTools
Sync Process Plug phone (USB) and it automatically syncs. Plug phone in, open up PhoneTools, and select Sync (no autosyncing available)
Conflicts Allows you to prioritize handheld, prioritize Outlook, or ask on conflicts Also allows you to make the three selections, but it’s broken. No matter what I selected, the handheld would end up with duplicates of all tasks. Any changed events/contacts would now be entirely duplicated events/contacts.
Sync Aspects Email, Tasks, Contacts, Events Tasks, Contacts, Events, Not Email

The bugs and annoyances in PhoneTools are just completely and utterly unacceptable. PhoneTools should be just as transparent as ActiveSync.

When plugged in via USB, WinXP recognizes the A1200 as a mass storage device without needing any drivers installed. WinXP will mount the USDC as the device. In other words, just like plugging in a USB key, you can just plug this in to get instant access to your USDC. You can then just drag and drop files. I haven’t had much luck yet with the bluetooth functions yet.

..:: Linux Compatibility

Ubuntu Edgy automatically recognizes the phone as a microSD slot and you can easily mount the A1200 when connected via USB. Don’t try to mount it with a fs type specified, or you may have to reformat the card like I did (even the phone stopped reading it). Who would think that merely mounting it would bork the partition? Anyways, you would think a Linux smartphone would have better Linux support, but I haven’t yet been able to mount the system memory to sync in Linux, and Evolution with multiSync doesn’t notice it. I haven’t tried connecting via bluetooth as this handheld is the only bluetooth device I have. I’m going to be getting a dongle soon for my PC, so I’ll post my results then.

When plugged in via USB, Ubuntu Edgy recognizes the USDC on the phone as a usbdisk, and will automount the phone. You can then just drag and drop files. I have tried out some bluetooth functions, but it’s pretty nasty. So far, I haven’t found any simple way to transfer files through the bluetooth — and no, hitting scan, then dragging and dropping files left and right, after selecting a phone, and then clicking send is NOT a simple solution. The system should be much more transparent, and I’m working towards a solution.

..:: Mac Compatibility

Currently, I do not have a Mac. I had an old iMac that ran OS8, but it finally bit the dust during Summer 2006 and I disposed of it. I have no intention of looking into A1200 Mac compatibility, so you will have to find that information elsewhere.

Apparently, I have been linked to by a mac user’s forum, and you can find more details on A1200 Mac reviews at philmug.ph.

..:: Phone Calls

The phone is quad band (850/900/1800/1900 mHz), and as long as you get yours unlocked (or unlock it), you can use it all over the planet. The call quality is typical for any quad band phone. The unit will notify you of how many voicemails have been left. Ringtones can be polyphonic (MIDI) or MP3s. A regular MP3 of a few minutes can even be a ringtone.

..:: Bluetooth Compatibility

I personally have tried the H700 headset and I have put my results in my Motorola A1200 Ming and Motorola H700 Bluetooth headset review. The results were quite good, but I don’t like the H700 itself. I’ve read confirmations for the A1200 working well with various headsets: Samsung WEP200, Jabra BT250v, Plantronics 510.

The Bluetooth spec is JSR-82 so supposedly this will work with Bemused. Bemused allows you to use the A1200 as a remote for your desktop PC over Bluetooth. This will be very nice with MythTV. If it does work, but I’ll have to post those results after I get a Bluetooth dongle.

..:: Wireless Internet

Unfortunately, the A1200 does not have Wifi (802.11a/b/g/n). Supposedly, the A1200 does support EDGE, but I haven’t tried, as my understanding is that Cingular doesn’t use EDGE. At the moment, I’m not too happy with any broadband over cell technologies, but that’s for another article. The browser is some sort of customized version of Opera. I haven’t extensively tested javascript and CSS support, but it does seem to support some, and it also supports cookies.

As my phone came from China, all of the default internet connections were for Chinese service providers. Since this phone is pretty fast, the internet on it is tolerable (whereas mMode on my old LG410 was unbearable). It’s not broadband, but it’s acceptable for low bandwidth transmissions. My mobile homepage takes maybe one or two seconds to open, but it’s not littered with images. You’ll probably want to add a GPRS network.

I’ve also read about being able to use a Bluetooth receiver on a computer as a router, but I can’t check how usable this really is until I get the dongle.

..:: FM Radio

This phone does have an internal FM Radio. It does sound very good and the controls are digital. However, you must have the earphones plugged in to use the FM Radio (it will drop out of radio mode if you unplug them), as it uses the wires as an antenna. I never really use this, because I’m typically using the MP3 player.

..:: Camera

The camera has a resolution of 1600×1200 (2 megapixels) which is the highest resolution of most camera phones. Anyone who knows anything about photography knows that digital zoom is worthless, so I leave that off. There is no optical zoom, but there is a macro/landscape focus. The idea is that when you’re photographing anything more than a foot away, use the landscape mode. With macro mode, you can photograph things up close. Macro mode is also used for the business card capture. There is no flash. The pictures are taken in JPG format. The video recording is in 3gP, and is too low resolution to be used for anything outside of viewing on the phone itself. While this is the best camera phone I’ve seen, it’s still not enough to replace a single-task camera entirely, but it is usually a nice feature. I say usually, because most courthouses, and many government buildings do not allow cameras inside, and as a law student, that presents an obvious problem.

Controlling the camera is incredibly simple. Even if the clamshell is closed, just hit the camera button on the left side of the phone to switch to camera mode. Then hit the camera button again to capture a photo. If you left it in video recorder mode, it will capture video instead of stills. You can set it so it saves the images and video to your USDC instead of the phone’s memory.

..:: Business Card Capture

The business card capture uses the camera. Hold the phone a few inches away from the card with the camera on macro mode focused at the card. The card will be digitized using an ocr-text conversion to create a business contact. It’s semi-accurate and expedites the process of inputting information, but it’s not failsafe, and some business cards are just too artsy for it to detect the text well. I typically don’t use it, as I type my contacts into a computer and then sync, because it’s so much faster and has a 100% accuracy.

..:: Media Player

The phone uses RealPlayer and supports most popular formats. My concern was MP3 support, and it does have it. The phone does apparently support forward lock DRM, but a little explanation is in order (as I hate DRM and would never support it). If I have a regular MP3 (downloaded from one of my DJ sites, or ripped myself), I can transfer the MP3 to and from the phone without any problem. The phone doesn’t have some translator that wrecks my non-DRM files. The DRM only applies if the file you’re importing to the phone has DRM. I don’t know all of the details on what commercially supports this, but I did gloss over the DRM section in the developer’s manual. DRM aside, the music portion of the media player easily supports AAC(+), MP3, RealAudio, MIDI, and WAV.

RealPlayer also supports many video formats, particularly MPEG-4, MPEG-3, H.263, 3gP, and RealVideo. However, the issue with simply importing your DivX is that you’ll really want to downsample the video. Most respectable DivX video is 720×480 (or so) while this screen only displays 320×240. This means you’re carrying around a lot of wasted space. I have Acala 3gP converter (WinXP) and it will convert a 700 mb movie (legal of course) to about 75 mb in 3gP. Video is nicely watchable, but it’s a small screen. On the MPX200, the problem with video was that the processor couldn’t handle it displaying that much data, so it would be like watching one frame every few seconds.

There are however, two limitations on your media. The first is your microSD card (USDC) size. The phone comes with a 128 mb USDC, and that fills up incredibly fast. The max size for the USDC is 2gb which is much more respectable, but still limiting. Most phones don’t support anything higher than 2gb and my understanding is that this is a technical issue with the addressing, not some stupid licensing limit. The second limitation is that playlists are capped at 50 files. There are firmware updates available on the web, and there are fixes for this, but they’re not for the Feint of Mind ™. I haven’t yet really had a problem with the second issue, as I still only have a 128 mb USDC.

The media player will not play into mono headsets without the voice recognition hack. The media player works fine in stereo headsets (the included headset is stereo). Also, RealPlayer’s playlisting is rather annoying. It should scan your phone on boot and whenever disconnecting from a computer, but instead, files must be manually added to the library. Listening to music sounds great, and when the clamshell is closed, you can use the buttons on the left side to change the song and the volume.

..:: Voice Recognition

Rather than using pre-recorded voice tags for various callers, the A1200 has a voice recognition system. Unfortunately, it’s not very accurate. Press the VR button on the right side (either the clamshell must be open, or a headset must be connected), and then it asks you for a command or name. I have some 300 contacts, and the only one it picks accurately is my friend Sean (which, amusingly, is a completely non-phonetic name). The VR hack is used to get the media player to play in mono headsets. The VR cannot be used as dictation software (yet anyways).

..:: Additional Included Programs

There is a document viewer that supports GIF, JPG, PNG, BMP, PDF, TXT, DOC, XLS, PPT, and HTML. There is also a basic paint program (that can be used to edit your photos), and there is also a note-taking program (a basic text editor). Additionally, there is a world clock with preset city locations, and an alarm that can be used to set two different notification times. There’s also a voice recorder for personal voice notes. The phone came with what appears to be a Chinese-English translator, and also an extreme snowboarding game. The snowboarding game doesn’t compare to Amped on Xbox, or any other snowboarding game for that matter. It’s pretty embarassing, and I never play it. MSN Messenger is also included (not that I’d use it — I personally use gaim for instant messenging and only know a few people on MSN). However, the language defaults to Chinese, and you might want to change the MSN language to English.

You can also visit motorolafans for free A1200 games. I have tried out a bunch of games for the A1200 (from there and other sites), but the problem I see all too often is that most games only support a tiny portion of the screen, as they’re really designed for a different phone and are miscategorized. Another major common problem is lack of touchscreen support. What that translates to is using the joystick, which is horrible for gaming. When looking through many java midlet archives, a lot of programs will still list in A1200 categories when they suffer from both of the above mentioned problems. I have a running list of free A1200 games that support fullscreen and the touchscreen. There are many more games around, but even if they’re ports of great classics like Bobble, Lemmings, Ghosts & Goblins, and Zelda, having shoddy controls makes the game nearly unplayable.

..:: Overall

I personally think this is the best phone on the market. It’s by far the smallest handheld I’ve seen, and most smartphones can’t compare to the feature set. I’ve read much criticism of smartphones and how “Americans want cell phones that only do one thing — make calls”, but that’s rubbish perpetuated by the ignorant and uninformed. Once you have a multi-feature handheld, you absolutely cannot go back. The only features that put the A1200 short of being the One Handheld to Rule Them All ™ are:

  • Camera: only 2mpx, no zoom, and no flash. It needs to be 4mpx with at least 4x optical zoom and a flash.
  • Media Player: RealPlayer is rather crappy, but Windows Media Mobile on the MPX200 wasn’t any better. Amarok for the cell would be rather nice, but porting KDE wouldn’t exactly be easy.
  • GPS: there is none. Some phones (like the Mio A701 GPS Phone) are adding this already.
  • Wifi: where is it? Most respectable PDAs come with this now.
  • Lockdown: Unfortunately, the phone is locked down pretty well in a development aspect. Getting applications that aren’t java based is incredibly difficult. Hopefully, the new wave of Linux EZX phones will make this better.

..:: Credits

Some of the hardware information comes from the motorolafan A1200 Forums. I made this document after seeing how unorganized all the information is there, and rather than adding my own personal experiences to their mess, I formulated this compendium. Also, their menu system is incredibly broken. developer.motorola.com has more information regarding java development and supported formats for the A1200, but sadly Motorola didn’t really care about me, or US users for that matter. I popped them an email with a few questions, and rather than answering a single one, they just responded that Motorola wouldn’t offer support because they had no plans to release the phone in the US, despite the A1200 that was in a Verizon kiosk in Miami, FL.

Motorola A1200 Hacks

Friday, December 15th, 2006

The Motorola A1200 Ming is a great phone, but there are many hacks, some not for the Feint of Mind ™. This is a consolidation of many how-tos, and my own personal work. Info here is licensed under the GNU GPL, the GNU FDL, and Attribution-ShareAlike 2.0 where applicable.
DISCLAIMER & WARNING:

  • The information contained herein is provided without any implied or expressed promises or warranty (without even the implied warranty of merchantibility or fitness for a particular purpose)
  • Some commands here may brick your phone.
  • By using, referring to, or even acknowledging existence of this guide, you agree to hold yourself exclusively responsible for your actions, and any damages which may arise in relation to using or even not using this guide and any software mentioned here.
  • In other words IF SOMETHING BAD HAPPENS BECAUSE YOU USE THIS GUIDE, IT’S YOUR FAULT, NOT MINE.

..:: Open the task manager
Open up the applications menu (the touchscreen button on the top left). You can be in any application group. Click the menu tab (the three bar button on the bottom left corner of the touchscreen).

..:: Change MSN Messenger Language to English

  1. Click “MSN Messenger”
  2. Click “選單” (Bottom left corner)
  3. Click”語言” (Fifth Row)
  4. Click”英文” (First Row)
  5. Click”確認” button (Bottom-middle, left side)

..:: Free A1200 Games
These all support the touchscreen.

Copy them to your USDC. Then, on your handheld, open the file browser and navigate to where you copied the file. Then just click on it and it will start the install process.

..:: Play media through a mono headset [VR hack]

  1. Turn on your bluetooth headset and then pair it to A1200.
  2. On the A1200, press the Voice Recognition button (right side of phone, bottom button). The phone will tell you “Please say a command or name”.
  3. Ignore the message and open the task manager, and kill the VR task.
  4. Open, realplayer, and music will play in the mono headset. It will probably sound horrible though.

..:: Turn on GPRS

  1. Click the main info bar with your signal, the USDC indicator, the battery indicator, and the time.
  2. Scroll down and make sure GPRS is “Enabled”.
  3. Note: USING GPRS COSTS MONEY. Your plan may have unlimited GPRS data or you may have to pay by the kilobyte.  I am not responsible for any expenses you rack up.

..:: Create a GRPS profile

  1. Go into “Main->Setup ->Data Network”.
  2. Hit the menu tab (the 3 bars in the bottom left) and click “New”.
  3. Enter the settings that correspond to your carrier.

..:: GPRS Settings: Cingular Users with AT&T SIM cards
First, turn on GPRS, and then create a GPRS profile. Then enter these settings (I personally confirmed this set).

Profile name: att mss
GPRS setting:
APN: proxy
User name:
Password:
Timeout: off
Primary gateway IP: 10.250.250.250
Port: 9201
Secondary gateway IP:
Port: 0
DNS server: (unchecked)
CSD setting:
Dial in number:
Query at Logon: (unchecked)
User name:
Password:
Baud rate: Auto
Line type: Modem
Timeout: Off
DNS server: (unchecked)

..:: GPRS Settings: T-mobile Users
First, turn on GPRS, and then create a GPRS profile. Then enter these settings. (source)

Profile name: T-zones
GPRS setting:
APN: wap.voicestream.com
User name:
Password:
Timeout: off
Primary gateway IP: 216.155.165.50
Port: 9201
Secondary gateway IP:
Port: 0
DNS server: (unchecked)
CSD setting:
Dial in number:
Query at Logon: (unchecked)
User name:
Password:
Baud rate: Auto
Line type: Modem
Timeout: Off
DNS server: (unchecked)

..:: GPRS Settings: AT&T Cingular Customers
First, turn on GPRS, and then create a GPRS profile.

Profile name: MediaNet
GPRS setting:
APN: wap.cingular
User name: motA1200
Password: CINGULAR1
Timeout: off
Primary gateway IP: 66.209.11.32
Port: 80
Secondary gateway IP: 66.209.11.32
Port: 80
DNS server: (unchecked)
CSD setting:
Dial in number:
Query at Logon: (unchecked)
User name:
Password:
Baud rate: Auto
Line type: Modem
Timeout: Off
DNS server: (unchecked)

..:: Mount the A1200 in Linux
Ubuntu Edgy recognizes the phone as external memory through SD, so just find it in /dev/sd* and mount it.

sudo mkdir /mnt/ming
sudo mount /dev/sda1/ /mnt/ming -o umask=000