Hello everyone,
today I want to present you an application for BlackBerry 10 (you need 10.2 for it) which offers some features which were not yet implemented in other apps.
It is now available in the BlackBerry World -
Talk2Watch - BlackBerry World
An update will follow soon, I�ve already done some modifications/improvements fort he next version. If you experience any problems or bugs you can contact me via PM.
First of all a quick overview
�Full Music Control
�Notifications
�Phone calls (limitation: no information about the caller and the number � at the moment it is not possible to access it but according to BB it will be added in a later OS version)
�Emails: scans the device for your email accounts and allows you to activate or deactivate them independently � you can also select a �only forward emails from favorite contacts� option
�Calendar events
�SMS
�TCP/UDP messages: use the phone�s WiFi as a gateway for receiving network messages which will be transformed to SMS/Email notifications
�Social Media
�Facebook chat: optionally with a friend filter
�Twitter: direct messages and tweets
�Invocation: use the app as an easy interface for sending messages to the watch from your own applications
�RSSI Warnings: the device will check the signal strength to the watch and will send a warning if it drops below a (selectable) minimal value. This can be seen as a warning that you might have forgotten your phone somewhere
�Execution of scripts for automation purposes (see notes below)
�Self configuring: pair the watch with your phone and start the app , set up facebook and twitter account once and you are done
Audio Control
The main feature why I bought the watch was simple music control. So I was really disappointed when I heard it was not possible to use the watch for controlling music in combination with a BB10 device.
For this reason I started to develop this app. Result: full (even a bit extended) working music control:
�displaying music metadata
�stop/start/switch track (quickly press button twice)
�pause/play/volume control (press button once)
Execution of scripts for automation purposes
I�m not really a friend of Bluetooth when it comes to connecting devices for message exchange but I like WiFi very much. As the watch is intended to have a connection to a smartphone we can use the latter as a WiFi gateway.
With the music app it is possible to use the music control buttons for generating a logic code sequence and use it as a trigger for sending a (previously defined and stored) message over the network. The buttons are defined as: top=0, middle=1 and bottom=2. So what is it good for?
Example: garage door opener
Lets assume you have good knownledge in Arduino programming and you have connected an Arduino (+WiFi shield) to your garage door enabling it to open and close it. You don�t want to give everybody the possibility to open your beloved garage so you send a special code sequence (key) as an opening command.
As you are (like me) a lazy person who likes cool gadgets and you don�t want to take out your smartphone for this procedure but just press some buttons on your new smartwatch. And here we go: use the app to create a simple script which sends the key from the smartphone to the Arduino server program using a TCP-connection. As trigger signal you define a music control sequence � lets say: 2101. Save the script and the system will work when you press the buttons of your watch in the right order.
This is just a quick idea � and as I am too paranoid for this kind of automation not even one I would like to make real. But it demonstrates the possibilities very well. The script generator of the app is very easy to use and can be used for all kinds of automation ideas.
Simple connection to other network devices using TCP/UDP
The part about the scripts was mainly the TX direction � now we come to RX. The app also offers TCP/UDP server functionalities to send messages to the watch. Depending on the number of parameters a message is displayed as SMS or email. This means the watch can receive and display messages from as many signal sources as you want.