SMK-Link universal remote, no joy, need some pointers.
#1
Hi,

(Linux) XBMC and Bluetooth newb here.

I purchased the SMK-Link Bluetooth universal remote on the basis of this wiki article.

I installed XBMC from the Unity software center a couple of Ubuntu versions ago. I appear to be running the Frodo build. I'm running Ubuntu 13.04.

Initially, I managed to get the remote connected in Unity. I had to use the blueman UI to get the connection to persist.

However, even the Unity terminal wouldn't accept input from the remote.

When I logged into XBMC, hidd --show did not show the device and basic remote keys did not work. I modified keyboard.xml to the best of my ability as described in the Wiki linked above.

So... I just tried following Kitlaan's tutorial and sudo apt-get update did not download the index file for his PPA. So when I installed bluez it went ahead and installed the default 4.101 bluez from the main ubuntu repository:

Code:
W: Failed to fetch http://ppa.launchpad.net/kitlaan/ppa/ubuntu/dists/raring/main/binary-i386/Packages  404  Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.
currer@HAL:~/ps3pair$ sudo apt-get install bluez
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following packages were automatically installed and are no longer required:
  gir1.2-accountsservice-1.0 gir1.2-caribou-1.0 gir1.2-clutter-1.0
  gir1.2-cogl-1.0 gir1.2-coglpango-1.0 gir1.2-gck-1 gir1.2-gcr-3
  gir1.2-gdesktopenums-3.0 gir1.2-gkbd-3.0 gir1.2-ibus-1.0 gir1.2-json-1.0
  gir1.2-mutter-3.0 gir1.2-polkit-1.0 gir1.2-telepathyglib-0.12
  gir1.2-telepathylogger-0.2 gir1.2-upowerglib-1.0 gir1.2-xkl-1.0 gjs
  libcaribou-common libcaribou0 libgjs0c libmozjs185-1.0 libmutter0a
  mutter-common
Use 'apt-get autoremove' to remove them.
Suggested packages:
  bluez-hcidump
The following NEW packages will be installed:
  bluez
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
Need to get 988 kB of archives.
After this operation, 2,432 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu/ raring/main bluez i386 4.101-0ubuntu8b1 [988 kB]
Fetched 988 kB in 1s (921 kB/s)
Selecting previously unselected package bluez.
(Reading database ... 368003 files and directories currently installed.)
Unpacking bluez (from .../bluez_4.101-0ubuntu8b1_i386.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Setting up bluez (4.101-0ubuntu8b1) ...
bluetooth start/running, process 23774
Processing triggers for ureadahead ...
currer@HAL:~/ps3pair$ [/code]


I can post my .xbmc/userdata/keyboard.xml if that would help. At this point I don't really know what to do.

Thanks for any pointers.
Reply
#2
I wound up removing the remote altogether through the blueman UI and I ran Kitlaan's pairing script.

I've also replaced the default input.conf with the input.conf in the Wiki.

Here are the results: device is connected but not paired.

Terminal still will not accept keyboard input.

Code:
currer@HAL:~/ps3pair$ sudo python ps3_pair.py
Please HOLD the START and ENTER buttons on the PS3 remote.
Searching for devices, please wait...
Found:
1: 00:24:1C:0C:56:8C [BD Remote Control]
Select the device you wish to add [1]:
Registering device...  Done
currer@HAL:~/ps3pair$ /usr/share/doc/bluez/examples/list-devices
[ /org/bluez/924/hci0 ]
    Name = HAL-0
    Powered = 1
    Devices = dev_00_24_1C_0C_56_8C
    DiscoverableTimeout = 0
    PairableTimeout = 0
    Discoverable = 1
    Address = 00:02:72:3F:C8:5B
    Discovering = 0
    Pairable = 1
    Class = 0
    UUIDs = 0x1000 0x1001 0x112d 0x1112 0x111f 0x111e 0x110c 0x110e 0x1103
    [ /org/bluez/924/hci0/dev_00_24_1C_0C_56_8C ]
        Product = 0x0306
        Vendor = 0x0609
        Name = BD Remote Control
        Paired = 0
        Adapter = /org/bluez/924/hci0
        Alias = BD Remote Control
        Version = 0x0100
        Connected = 0
        UUIDs = 0x1124 0x1200
        Address = 00:24:1C:0C:56:8C
        Services = dbus.Array([], signature=dbus.Signature('o'), variant_level=1)
        Class = 0x00250c
        Trusted = 1
        Blocked = 0

currer@HAL:~/ps3pair$ hidd --show
00:24:1C:0C:56:8C BD Remote Control [0609:0306] connected
Reply
#3
I made a guide to set my Bluetooth remote ( a PS3 BD remote) on a ubuntu based linux.
check it out, maybe can work with your setup.

http://forum.xbmc.org/showthread.php?tid=166676

ps: I had some problems on lubuntu 13.04 to get the kittlaan's patch to be installed
with the tip from my tutorial didn't work, I needed to go to software preferences/ubuntu software/ and unchecked everything
then install the patch, afterwards you can check everything again, sorry for not being so clear, I'm not using linux anymore.
Reply
#4
To have a solution for this, even though the thread is old Wink

The Default Bluez does not support the PS3 SMK Link. It is not recognized as keyboard.

You have to use a special build from a PPA (kitlaan seems to be off?).

But I found a different PPA which provides an adapted bluez;
https://launchpad.net/~alxeg-mobile/+arc...untu/bluez

After installing this, the remote is a keyboard and you can map the keys via input.conf.
Reply

Logout Mark Read Team Forum Stats Members Help
SMK-Link universal remote, no joy, need some pointers.0