[Samsung Gear S] roebling:
Worked with my USA version Samsung Gear S (SM-R750A, software versionR750AUCU1AOB1),(AT&T).

Thanks!

Edited the sql data, too, with "DB Browser for SQLite" from http://sqlitebrowser.org/. Took awhile for me, an infrequent sql'er, to get a handle on the database Samsung has laid out for us. They've got some impressive capability built in to it. Selectable ring tones by caller & vibration, too. Groups, plus the usual p.o. addresses & email addresses, and more.

I made a copy of the Boris & Natasha db, edited it and added new contact photos on a Windows computer, then sdb'd it to the watch over a USB cable using Shum Channel's "contacts-svc_script.bat". Pretty bulletproof (thank goodness!)

Until somebody automates this, here are a couple of notes for beginners like myself who don't currently have a Samsung phone to mate their Gear S watches to and who just want to add a couple of frequent contacts:

To start, put two narrow blank columns on the left side of a page and beside them list the contacts you want to put on your watch like this: first the name, on a line by itself, then below it put each phone number for that name on its own line, then below those put the file name of the contact's photo, in jpeg format & sized 96x96 pixels. Repeat below it all with the next name & its numbers & photo and keep repeating until you've listed all the contacts you want on your watch in the next hour or three.

In the first column you made number just the different names, 1 through whatever, leaving blanks for the phone numbers and contact photo names. In the second column number the total lines, including names, numbers & photos, starting at 26 and going to whatever. So, for instance, say you have 5 contacts each with 3 numbers and a picture. The name column has numbers 1 thru 5 beside each name, blank spaces beside the phone numbers and photo files. But the other column, the line number column, is numbered on every line, names & numbers & pix, 26 through 51 (in the example). This is how the database is laid out, except until you change it there are only three names in the database, each with three numbers and a picture, numbered 1 through 3 for names and 26 thru 41 for lines.

Photo notes:

Edit contact photos to 96x96 pixels each (easy in M.S. Paint). Looking at your list, rename the photos for each contact according to the database's scheme: contact#_line#-10.jpg, like the sample pictures. So they'll look like this: 1_30-10.jpg or 3_40-10.jpg or like the stock image files already in the c:\sdb\image folder, and put them in the c:\sdb\image folder. FYI, the "10" at the end of each file name is the file's "image_changed_ver" number taken from the "contacts" page of the "Browse Data" tab. If you to set every "image_changed_ver" to 10 it makes life a little easier.

To see the sample contacts open DB Browser for SQLite, open c:\sdb\.contacts-svc.db, select the "Browse Data" tab, locate "Table:" and select "contacts". Double-click on first name in "display_name" column to select & edit it. Click "OK" to close the edit box, single click the edited text to select it, Cntrl C to copy it, double-click the field in "reverse_display_name" and Cntrl V to replace it. Do the same for that line's fields under "sort_name" and "rev_sort_name" to replace them. In the "changed ver" column change the "8" to "10" then do the same in the "image_changed_ver" to simplify photo naming.

Now in "image_thumbnail_path" double-click the first photo file and change it to 1_30-10.jpg or to whatever the name of your file works out to be.

Do the same for the other two stock entries, replacing their particulars with yours.

To add new lines for new entries, one line at a time, click the "New Record" button. In the blank line that appears change each new element to match the elements above it, if all the above are the same. Otherwise, if the info above is numerical and increments, then add one to the last number and enter it. If the column is for regular contact info put in yours in. "NULL" in fields means blank, BTW, not zero or blank 'space' character. "contact_id" and "person_id" columns contain sequential info so make those entries 1 more than the one above them.

Make "addressbook_id" zero (false). Same for email ("has_email" column). Whenever all above rows are same, type that (except if they all say "Null", then just leave it blank). Add "display_name" info from the name field of your prepare list. Same for all the "name" spaces.

"sortkey" stumped me so I winged it (and it worked.) I double-clicked the value above, selected "binary", copied the long hexadecimal string, pasted it in the new "sortkey" field but then made it unique by adding 1 to the last pair. Then I copied that hexadecimal string & pasted it to the field beside it, the "reverse_sortkey" column. For "changed_time" I just copied the time above at pasted it. For "uid" I incremented, added 1 to the largest uid above. Put your correctly coded photo file in the "image_thumbnail_path" column and that line's done.

When you've entered all the names on your list click "Write Changes" before you even think about doing anything else... :^)

In the window beside "Table:" select "data".

Changing "data" lines is like "contacts". Just more of it. When replacing the stock phone numbers (+7....), if my contact didn't have three numbers, I just used 0. But I didn't leave any of the demo numbers. Just me being paranoid...

After "data" drop to "name_lookup" and replace and add names to that table. "data_id" column looks like line numbers, "contact_id" is name numbers.

After "name_lookup" drop to "persons" (in "Table:" window) and update the image file names.

Then drop to "phone_lookup" (in Table:) and update/add phone numbers. "data_id" is line numbers, "contact_id" is name numbers.

Drop to "search_index" and update "name" and "number" fields (if program hasn't already done it)

Drop to "search_index_content" and update (if program hasn't already done it)

Click "Write changes", open cmd box, connect your watch,

c:/sdb/sdb devices

(if you're connected)

c:/sdb/contacts-svc_script_img

c:/sdb/contacts-svc_script

restart your watch and see if it worked!