Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,786,599 Members 38,590 Now Online
XDA Developers Android and Mobile Development Forum
View Poll Results: Which application do you use?
btWatch by pcfixitman 71 12.48%
smartWatchM by moneytoo 498 87.52%
Voters: 569. You may not vote on this poll

smartWatchM v1.2.5.1 (2009-12-13) SE BT Watch MBW-100/150/200, Prada, Citizen, LM95x

Tip us?
 
moneytoo
Old
(Last edited by moneytoo; 13th December 2009 at 06:06 PM.)
#1  
moneytoo's Avatar
Recognized Developer - OP
Thanks Meter 198
Posts: 1,039
Join Date: Feb 2007
Location: Prague

 
DONATE TO ME
Default smartWatchM v1.2.5.1 (2009-12-13) SE BT Watch MBW-100/150/200, Prada, Citizen, LM95x

Notification utility smartWatchM connects Sony Ericsson Bluetooth Watches (MBW-100, MBW-150, MBW-200) as well as other Bluetooth Watches to Windows Mobile devices and adds plenty of amazing features (way more than with Sony Ericsson phones).





Requirements
  • .NET Compact Framework 2.0 or newer (.NET CF 2.0/3.5)
  • Windows Mobile 5 Pocket PC/Smartphone or newer (WM 5/6/6.1/6.5)

Compatibility
  • Sony Ericsson MBW-100 (usable, but complicated menu access or watch control - no issues)
  • Sony Ericsson MBW-150 (recommended - no issues)
  • Sony Ericsson MBW-200 (recommended - no issues but smaller resolution than MBW-1x0 - 80x16 instead of 96x16)
  • Abacus Caller ID Watch (or similar Fossil watch) (just notifications, no menu or control - no issues)
  • Citizen i:VIRT (W71 - not stable)
  • LM Technologies LM957/LM958/Fake MBW-150 (Bluetooth Watch Sports/Classic) (just notifications, no menu or control - no issues)
  • LM Technologies LM959 (Bluetooth Vibrating Bracelet) (complicated connection/reconnection)
  • LM Technologies Bracelet with LCD (currenly vibrate only, complicated connection/reconnection)
  • Sony Ericsson HBH-DS980 (setup, just a test)
  • Prada Link (LBA-T950 - not stable)


Features (some features work only with SE MBW-150/200)
  • CID notification (number/name) or logo (NOL/BMP)
  • SMS notification (name/text)
  • E-mail notification (name/subject/text)
  • Appointment reminder notification
  • IM notification (IM+, Slick, Agile Messenger, Mundu IM, Pigeon (up to 1.2.2.0))
  • Media player control (WMP, Pocket Player, CorePlayer (up to 1.3.0), S2P, Kinoma, HTC Audio Manager, TouchFLO 3D, Xperia Music, Pandora, FM Radio (HTC)...)
  • Stopwatch
  • Weather (SBSH, Spb 1.x...)
  • Device lock when out of watch range
  • English, Russian, Greek, German, Swedish, Norwegian, French, Czech fonts
  • Slovak, Polish accents stripping
  • Any language support for Caller ID/mail/sms/music/appointment (Chinese, Japanese... info)
  • Custom 3rd party notifications
  • Custom 3rd party plugin / menu item dll support
  • ...and other features


Add-ons

Installation (SE MBW)
1. Choose connection type (Settings -> Device). Select device you have.
2. Start synchronization on the watch (4th icon).
3. Discover the watch from within smartWatchM (Settings -> Discover and Pair) and wait for pairing.
4. Select (Menu -> Start (Connect)).
5. If you see the text "Waiting for connection. Press a button on the watch.", simple press a button on your watch... You're connected


Download
Latest version of smartWatchM CAB/EXE v1.2.5.1 (20091213)
- added artist display in S2P
- added Pandora control
- added new events in API (v2.1)


http://beta.smartmadsoft.com/ always the latest build (hotfixes and new feature before releasing as stable)

FAQ (all the wisdom, read before posting)


Price
As always, the program is released absolutely for free. If you think that donate is worth of you can use Paypal donate button on this page. Every support will motivate me working on enhancing smartWatchM.


Links
smartWatchM video
smartmadsoft forum
Recenzia hodiniek Sony Ericsson MBW-150 Executive Edition (SK)
Attached Thumbnails
Click image for larger version

Name:	P1010066.JPG
Views:	7462
Size:	55.0 KB
ID:	72382   Click image for larger version

Name:	P1010062.JPG
Views:	4247
Size:	55.8 KB
ID:	72383   Click image for larger version

Name:	P1010067.JPG
Views:	4569
Size:	52.1 KB
ID:	72384   Click image for larger version

Name:	P1010033.JPG
Views:	8385
Size:	42.4 KB
ID:	72385   Click image for larger version

Name:	P1010058.JPG
Views:	4934
Size:	65.5 KB
ID:	72386  

Click image for larger version

Name:	P1010068.JPG
Views:	3727
Size:	55.6 KB
ID:	72387   Click image for larger version

Name:	P1010072.JPG
Views:	3751
Size:	55.2 KB
ID:	72388   Click image for larger version

Name:	P1010059.JPG
Views:	5398
Size:	61.7 KB
ID:	72389  
 
schaggo
Old
(Last edited by schaggo; 26th January 2008 at 01:57 AM.)
#2  
schaggo's Avatar
Senior Member
Thanks Meter 566
Posts: 2,231
Join Date: Jan 2008
Location: Zürich
Let me tell you how god like you and pcfixitman are! very, god like, very...
But the program is not (yet) working on the Professional version of Windows Mobile 6.
I tried it on an Xda orbit 2 (HTC Touch Cruise) and the procedures seem to match, it changes the type of device into headset, I can assign an outgoing port and I can add an incoming port. All fine.
But there seems to be an incompatibility with the OS. It spits out the following error when I select "Open COM":
Code:
smartWatchM.exe
IOException
Es kann keine Fehlermeldung angezeigt werden, da die optionale Ressource der Assembly, die die Fehlermeldung enthält, nicht gefunden wurde.

bei System.IO.Ports.SerialStream.WinIOError()
bei System.IO.Ports.SerialStream..ctor()
bei System.IO.Ports.SerialPort.Open()
bei smartWatchM.Form1.menuItem3_Click()
bei System.Windows.Forms.MenuItem.OnClick()
bei System.Windows.Forms.Menu.ProcessMnuProc()
bei System.Windows.Forms.Form.WnProc()
bei System.Windows.Forms.Control._InternalWnProc()
bei Microsoft.AGL.Forms.EVL.EnterMainLoop()
bei System.Windows.Forms.Application.Run()
bei smartWatchM.Program.Main()
But great work, I might marry you

EDIT: I softreset the PPC and now it just kind of worked. The devices communicated with each other, I got some output on the screen and I could make the watch vibrate. It doesn't work anymore *just now*. I'll keep trying...

EDIT 2: Since my girlfriend gave me the watch as a (ridiculously expensive) present and it didnt work till now, she - upon I demonstrated her your work - said, and I quote: "Offer that guy my body..."
 
moneytoo
Old
(Last edited by moneytoo; 13th December 2009 at 06:18 PM.)
#3  
moneytoo's Avatar
Recognized Developer - OP
Thanks Meter 198
Posts: 1,039
Join Date: Feb 2007
Location: Prague

 
DONATE TO ME
Current status (SE MBW only)
Code:
                        Sony Ericsson phone     Windows Mobile
Set time from phone      ok                      ok
Message not. on/off      ok                      ok
SMS notification         ok                      ok
MMS notification         ok                      ok
E-mail notification      ok/some phones only     ok
New message type         no                      ok
Appointment notif.       no                      ok
Missed call notif.       no                      ok
Voicemail notif.         no                      ok
Notification repeat      no                      ok
Incoming call not.       ok                      ok
Caller identification    ok                      ok
Caller logo/picture      no                      ok
Silent ringing phone     ok                      ok
Hang up call             ok                      ok
Out of reach             ok                      ok 
Music player control     ok/some phones only     ok
Phone battery, signal    no                      ok
Weather                  no                      ok
Tasks info               no                      ok
Last call info           no                      ok
Operator, Profile        no                      ok
Stopwatch                no                      ok
RSS                      no                      ok
Cell Broadcast           no                      ok
Phone RAM info           no                      ok
E-mail send/receive      no                      ok
SMS text/sender          no                      ok
E-mail text/sender       no                      ok
IM (ICQ, MSN...)         no                      ok

... so many features and I'm too lazy to add the rest :)

smartWatchM menu (SE MBW only)
Set volume (on watch volume bar) to value 0-15 and press Stop/Play button to display selected info screen.
Code:
   stop    -   play
0. messaging info - last mail for, voicemail + e-mail sync
1. appointment - all day event
2. e-mail/sms info
3. last call
4. tasks info
5. weather today - tomorrow (HTC Home, Spb Weather)
6. profile, operator - battery, signal
7. stopwatch, last - start/stop
8. time - owner, memory info
9. wmp song - wmp control (Windows Media or other player)
10. rss - rss start, stop (RSS Hub / Newsbreak)
11. hide info - hide/show
12. cell broadcast - swm version, author
13-17. user file 1-5 - run user file 1-5
...

History
v1.2.5.0 (20091029)
added MBW-200 to the list (80x16 display res. for text output)
fixes for IM+
changed menu item dll v2 support

v1.2.4.2 (20090829)
added WM 6.5 icons (app unlock, launch and restart required)
added French and Czech font
added start.lnk to custom media control
added LM958 automatic connection/reconnection (no button press required)
fixed LM958 connection on Widcomm stack (missing MAC address)
fixed LM958 connection bug (since v1.2.4.0)
changed support for Pigeon! up to v1.2.2.0 only

v1.2.4.1 (20090801)
added nol graphics support for 3rd party notification
added custom media controls (link)
changed connection service for MBW-100

v1.2.4.0 (20090622)
added support for both Microsoft/Widcomm BT stack in single version
fixed MBW-200/MBW-150 Update compatibility
fixed bmp as caller id
fixed full length messages
fixed freezing before connection (Widcomm)
fixed pairing (Widcomm)

v1.2.3.1 (20090609)
added PocketMusic support
added GSPlayer support
added Nitrogen support
added Bluetooth stack check at startup
added update and AppToDate support (Widcomm)
fixed e-mail vibrate (Citizen i:VIRT)

v1.2.3.0 (20090524)
added custom menu item dll support
added new API
fixed Citizen i:VIRT battery drain
fixes for Citizen i:VIRT
fixes for Prada Link
changed latest BT library
minor changes

v1.2.2.3 (20090402)
added TouchFLO 3D Music support
added Xperia Music Panel support
added FM Radio (HTC) support
added Korean SMS - MITs

v1.2.2.2 (20090315)
added status bar
added HTC Audio Manager support
updated Korean notifications (SMS) for three operators
important fix: not working non WMP/S2P music players - freezing watch menu (v1.2.2.0 and v1.2.2.1)
! backup messaging_info_screenX.txt from the application directory when updating to this version (it won't be neccessary since this version)

v1.2.2.1 (20090310)
bug fixes, minor updates

v1.2.2.0 (20090308)
added customizable messaging screen
added reset settings option
added launching BT manager option
fixed S2P v0.58 compatibility
fixed 3rd party notifications (LM958)

v1.2.1.2 (20090224)
added checking watch firmware (MBW)
added working RW/previous track button in media player mode (MBW-150 or newer)
fixed inability to dowload incomplete mail when smartWatchM is running

v1.2.1.1 (20090216)
added any language support for Caller ID/mail/sms/music/appointment (Chinese, Japanese... info) (Asian/Unicode Support)
added swap hide/minimize option
fixes

v1.2.1.0 (20090201) (notes)
added Prada Link Bluetooth Watch (LBA-T950) support
added picture caller id (must be BMP, 96x16, 1 bit/monochrome)
added Arabic transcription
fixed Pigeon compatibility
updated Bluetooth drivers
bug fixes

v1.2.0.6 (20090119)
added Xperia Standby Fix
minor updates

v1.2.0.5 (20090111)
added basic support for Sony Ericsson HBH-DS980
added appointment notification support for LM technologies watches and Citizen i:VIRT
added full Cyrillic/Russian support (alphabet)
added full Greek support (alphabet)
improved German/Swedish/Norwegian support
added Pocket Player track title
memory and speed optimizations
fixed SBSH PocketWeather support
other fixes

v1.2.0.4 (20090101)
added ringer profile switch (on/off/vibrate)
added custom out of range lock (LockDevicePathToLaunch)
added S2P control
fixed support for latest IM+, Agile Messenger
other fixes

v1.2.0.3 (20081215)
added experimental support for LM Technologies LM959 (Bluetooth Vibrating Bracelet)
nicer tray icon (vga)
bug fixes and other small improvements

v1.2.0.2 (20081208)
added Pocket Player, CorePlayer and Kinoma (both Play/FreePlay) support (better WMP control)
added basic FlexMail notification support
added 3rd party notifications for LM958
improved appointment notifications
bug fixes

v1.2.0.1 (20081123)
bug fixes

v1.2.0.0 (20081109)
added basic support for Citizen i:VIRT watch (Call/SMS/Email, Time)
added basic support for LM Technologies LM958 watch (Call/SMS/Email, Time)
added full lenght messages (SMS/Email)
added korean SMS notifications
added lock when out of range feature
added some vga fixes
fixed blocked sms reception when watch is not connected and the connection is opened
fixed application not responding when watch is not connected and the connection is opened
other fixes

v1.1.0.0 (20081007)
added "Direct connection", no need for COM ports anymore
fixed MBW-100 & Samsung backlight & No new messages bug
fixed - Only one copy of smartWatchM can be launched
changed "E-mail from:" -> "E-mail:" to save some space

v1.0.2.4 (20080925)
added support for MBW-200

v1.0.2.3 (20080912)
fixed backlight goes off during incoming call bug (Samsung only)

v1.0.2.2
fixed compatibility with new version of Pigeon (IM)
fixed appointment notifications on PPC
fixed backlight/power management on Samsung devices (both SP/PPC)
added out of coverage (carrier/network provider) notifications - set NotifyCoverage to 1 in registry

v1.0.2.1
bug fixes

v1.0.2.0
bug fixes

v1.0.1.2 (20080616)
added start hidden option on/off (PPC)
added startup delay option
added Samsung backlight fix (test)
fixed Arabizer compatibility

v1.0.1.1

v1.0.1.0 (20080525)
added tray icon
added IM notification support for Agile Messenger
added IM notification support for Mundu IM
added IM notification support for PIGEON!
added weather support for SBSH PocketWeather
added weather support for Chome Weather
added support for MoDaCo AppToDate
added dotted line when charging (battery line)
fixed startup shortcut (non English WM)
fixed email sync in background
small fixes
 
schaggo
Old
#4  
schaggo's Avatar
Senior Member
Thanks Meter 566
Posts: 2,231
Join Date: Jan 2008
Location: Zürich
This is coming along nicely, it works great on WM6 Pro. I thought about the program and came up with some proposals:
  • Once you port it to unmanaged code (C/#/+ of some sort I guess) can you make it use language files? Users could customize/localize the messages like that.
  • You could implement several control modes. Like music player control, or system msg control (show info/rss/battery etc msg) or whatever and switch modes by applying a button combination. Next/prev toggles between modes for example. You get the idea.
  • If possible you could even implement some kind of a plugin system. An API of some sort so that ppl could write their own extensions to use the watches ability. I can't think of anything useful yet, maybe use the watch to control the PPC which then acts as an infra red remote control for the TV. Just whatever stupid ppl can come up with
Thats it, more or less, what I could come up with.
 
moneytoo
Old
(Last edited by moneytoo; 26th January 2008 at 04:35 PM.)
#5  
moneytoo's Avatar
Recognized Developer - OP
Thanks Meter 198
Posts: 1,039
Join Date: Feb 2007
Location: Prague

 
DONATE TO ME
Quote:
Once you port it to unmanaged code (C/#/+ of some sort I guess) can you make it use language files? Users could customize/localize the messages like that.
It's too early for that.
Most important thing will be text converter (text -> hex) that will allow possible dynamic text/graphic output to the watch (reading SMS/Email...). The display is 96x16 so even 2-line output would be possible.

Quote:
You could implement several control modes. Like music player control, or system msg control (show info/rss/battery etc msg) or whatever and switch modes by applying a button combination. Next/prev toggles between modes for example. You get the idea.
Yeah, I got the same idea. First I'm gonna make some switching modes in WM application util everything will be optimized.

Quote:
If possible you could even implement some kind of a plugin system. An API of some sort so that ppl could write their own extensions to use the watches ability. I can't think of anything useful yet, maybe use the watch to control the PPC which then acts as an infra red remote control for the TV. Just whatever stupid ppl can come up with
I've heard about remote control already. Plugins... Too early to say ....

Anyway, I'm still working on improving stability (dummyproof, avoid any crash), better (faster) event handling and adding new features.
 
iruja
Old
#6  
Senior Member
Thanks Meter 0
Posts: 149
Join Date: Jan 2006
Location: Planet Earth
Hmm, finally someone made a wm plugin for this great piece of hardware
Have been eying it before, but without a wm plugin it was pretty much useless.
When I get the chance I'll buy one for sure now.
Will check out on this thread for the progress you make
 
schaggo
Old
#7  
schaggo's Avatar
Senior Member
Thanks Meter 566
Posts: 2,231
Join Date: Jan 2008
Location: Zürich
Well of course it's waaaay to early for all that, I was just thinking out loud. Thats all. But putting graphics/multi line text on the display, oh god, buddy, you could charge 20 bucks for that thing if you'd finish it

It's working great btw, I tested it quite hard today. I ran across the following:

If the watch is out of range and you get a message, sWM crashes because (thats what I read out of the message) it tries to access the non-existant device on the com port sending the new msg notification:
Code:
bei System.IO.Ports.SerialStream.Write()
bei System.IO.Ports.SerialPort.Write()
bei System.IO.Ports.SerialPort.WriteLine()
bei smartWatchM.Form1.timer2_Tick()
bei System.Windows.Forms.Timer._WnProc()
bei System.Windows.Forms.ApplicationThreadContext._InternalContextMessages()
bei Microsoft.AGL.Forms.EVL.EnterMainLoop()
bei System.Windows.Forms.Application.Run()
bei smartWatchM.Program.Main()
 
moneytoo
Old
#8  
moneytoo's Avatar
Recognized Developer - OP
Thanks Meter 198
Posts: 1,039
Join Date: Feb 2007
Location: Prague

 
DONATE TO ME
schaggo: I tried calling my phone while watch was out of reach - without any crash. So maybe I have corrected it meanwhile.
 
moneytoo
Old
#9  
moneytoo's Avatar
Recognized Developer - OP
Thanks Meter 198
Posts: 1,039
Join Date: Feb 2007
Location: Prague

 
DONATE TO ME
schaggo, what watch do you have? MBW-150?
I have implemented few more features (battery status (5-level), notification repeat, new message type (envelope + message type)...) so you may test & report.
For now, sWM offers even more features than Sony Ericsson phone (in case you dont use Media Player control and dont need reject incoming calls).
 
schaggo
Old
#10  
schaggo's Avatar
Senior Member
Thanks Meter 566
Posts: 2,231
Join Date: Jan 2008
Location: Zürich
I have an MBW-150 Classic like you.
And it makes me freak out, because I owned a SonyEricsson P1 and was going nuts because the watch worked so well and all features *cough couch lol* were supported. And on WM nothing worked. But SonyEricsson actually was wrong, the watch has as many features, as the agent on the phone can control. So, well, let's say sWM is f***ing exciting! I'll get on testing...

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes