You could try using the hcidump
utility from the package bluez-hcidump
to monitor your bluetooth devices and gain in-depth information:
sudo apt-get install bluez-hcidump
In the package description, it is noted that:
The hcidump utility allows the monitoring of Bluetooth activity.
It provides a disassembly of the Bluetooth traffic and can display
packets from higher level protocols such as RFCOMM, SDP and BNEP.
You can use the utility to log the output from your device to screen or file; where hciX
is your own bluetooth device (hci0 is the default and used if you don't specify anything with -i
), you can run:
sudo hcidump -x -i hciX
You can save the dump to file by appending to the command -w ~/output
, and if you specifically want to know about the audio data you can use the -A
switch and thereby extract SCO audio data, although in this case you must always specify an output file:
sudo hcidump -x -A -i hciX -w ~/output
You can view a saved dump file by using
sudo hcidump -r ~/output
There are a lot more specific options that you might want to investigate; you can filter by packet type if you want, as by default all packets are dumped. Please see man hcidump
or the Ubuntu manpages online for more information.
The only other option is to install wireshark
and see if it can detect your devices; if it can, it will be able to analyse usb and bluetooth traffic, as noted here, but hcidump
should give better results.
touchmoused
I found a project called touchmoused
that simulates Logitech Touch Mouse app.
Description
touchmouchd will act as a server for Logitech's Touch Mouse app for IOS or
other clients using the same network protocol. The Logitech Touch Mouse app will
allow you to control your mouse and keyboard using your IOS device.
Implemented features
- Mouse buttons
- Mouse movement
- Two-finger scroll
- Alphanumeric key support (1..9, a..z, A..Z)
- Modifier key support (Ctrl, Alt)
- Some other keys
The software is in fact a daemon so save the script, make it executable and have a look at the help
at the bottom on how to use it. It is a year old and looks like an coding example attempt so mileage may vary
Remotepad
Besides that there is an app called Remotepad in your store.
Description
RemotePad is an open source application that controls the mouse cursor of your desktop PC. This way, you can use your iPhone or iPod touch as a wireless touchpad!
Overview
Dependencies
Remotepad requires build-essential
and libxtst-dev
to run. You can install them with the command:
sudo apt install build-essential libxtst-dev
Download remotepad source code.
Installation
sudo apt-get install build-essential libxtst-dev
- Download the remotepad and move it to
/opt
or where ever you want if not /opt
.
- Untar/Unzip the package and this will create a directory called
RemotePad Server
cd ~/"RemotePad Server"/X11
and "make" it...
./configure
make
sudo make install
To start it run remotepad
.
Source #1 and Source #2
Best Answer
After trying to downgrade the bluetooth package to see if that made a difference, I decided/realized that while it may have improved somewhat, it did not fix the issue. Continued researching and found: https://ubuntuforums.org/showthread.php?t=2372916.
Suggestion is:
echo "options iwlwifi bt_coex_active=0" | sudo tee /etc/modprobe.d/iwlopt.conf
Then restart.
Seems to be working substantially better