――Ein Memo, in dem versucht wurde, den Artikel
von einer USB-Tastatur zu tippen, die verstümmelt (gestickt) in eine BT-Tastatur und mit Zupais Bluetooth in eine Raspeltorte eingefügt wurde.
-** Originaler Artikel **
- Emulating a Bluetooth Keyboard with a Raspberry Pi and Python (Raspbian Jessie/Bluez 5 version)
↑ scheint der aktuellen Umgebung in Bezug auf ↓ zu entsprechen.
- Emulate a Bluetooth keyboard with the Raspberry Pi - Learn how to relay the input from a USB keyboard to a Bluetooth-capable device using the Raspberry Pi
-Ist es nicht BLE? (Ich konnte es von meinem Smartphone nicht erkennen)
2017-03-02-raspbian-jessie-lite.img
――USB-Tastatur ――Verbinden Sie sich mit Zupai
--Windows 7 64-Bit: Mit ssh habe ich mich bei Zupai angemeldet und eingestellt. Auch BT Verbindungstestssh
(leere Datei) und wpa_supplicant.conf
(falls vorhanden) in die FAT-Partition
- sudo apt-get update && sudo apt-get upgrade
Installation der erforderlichen Pakete --Vorerst
```bash:Vorerst
sudo apt-get install -y htop byobu git-core python-dbus python-gtk2
- Bluetooth im Zusammenhang
```bash:Bluetooth im Zusammenhang
sudo apt-get install -y python-gobject bluez bluez-tools bluez-firmware python-bluez python-dev python-pip
sudo pip install evdev
byobu
[Enter]1
\ [Enter ](nur beim ersten Mal)Bluetooth Daemon Configuration
# Stop the background process
sudo /etc/init.d/bluetooth stop
# Open a dedicated terminal and tun the bluetooth daemon in the foreground
sudo /usr/sbin/bluetoothd --nodetach --debug -p time
Strg + a (loslassen) c
Emulator Sever
# Download the code
cd ${HOME}
git clone https://github.com/yaptb/BlogCode.git
# Configure DBUS
cd BlogCode/btkeyboard/dbus
sudo cp org.yaptb.btkbservice.conf /etc/dbus-1/system.d/
#hciconfig
sudo hciconfig hci0
sudo hciconfig hci0 up
sudo hciconfig hci0
Notieren Sie sich die hier angezeigte BD-Adresse.
=> Beispiel) BD-Adresse: B8: 27: EB: 31: 41: 59
ACL MTU: 1021: 8 SCO MTU: 64: 1
```bash:btk_server.Bearbeiten Sie py
#Edit the Emulator Server Code
cd ${HOME}
cd BlogCode/btkeyboard/server
#
vi btk_server.py
```
=> Geben Sie den entsprechenden Namen in BD ADDRESS und MY_DEV_NAME in MY_ADDRESS ein. MY_ADDRESS="B8:27:EB:31:41:59" MY_DEV_NAME="RPiZeroW_BTKb"
```bash:Starten Sie den Emulator Server
# Run Emulator Server
cd ${HOME}
cd BlogCode/btkeyboard/server
sudo python btk_server.py
```
```shell-session:(Ausführungsbeispiel)
pi@raspberrypi:~/BlogCode/btkeyboard/server$ sudo python btk_server.py
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display
warnings.warn(str(e), _gtk.Warning)
Setting up service
Setting up BT device
Configuring for name RPiZeroW_BTKb
Configuring Bluez Profile
Reading service record
Profile registered
Waiting for connections
```
Führen Sie sudo / usr / bin / bluetoothctl
aus und kopieren Sie ↓.
agent on
default-agent
scan on
discoverable on
Klicken Sie mit der rechten Maustaste auf das Windows Bluetooth-Symbol und fügen Sie ein Gerät hinzu.
Wenn Sie die Nummer sehen, die Sie sehen möchten, wird "[Agent] Bestätigen Sie den Passkey 117747 (Ja / Nein):" auf der Seite angezeigt. Drücken Sie dann "Ja" [Eingabe] und dann [Weiter] im Windows-Dialogfeld. => Treiber werden installiert, also warten Sie.
Strg + a (Freigabe) c
Local Keyboard Mirroring ――Setzen Sie die USB-Tastatur vollständig ein und kopieren Sie sie und fügen Sie sie unten ein.
cd
cd BlogCode/btkeyboard/keyboard
sudo python kb_client.py
pi@raspberrypi:~/BlogCode/btkeyboard/keyboard$ sudo python kb_client.py
Setting up keyboard
setting up DBus Client
waiting for keyboard
found a keyboard
starting event loop
=> Sie können es mit einer USB-Tastatur bedienen, die in Ihrem Mund steckt.
――Wenn Sie das Gerät aus- und wieder einschalten, sieht es so aus?
```bash
#byobu start
byobu
# Stop the background process
sudo /etc/init.d/bluetooth stop
# Open a dedicated terminal and tun the bluetooth daemon in the foreground
sudo /usr/sbin/bluetoothd --nodetach --debug -p time
######## Ctrl+a c ########
sudo hciconfig hcio up
sudo hciconfig hcio
cd ${HOME}
cd BlogCode/btkeyboard/server
sudo python btk_server.py
######## Ctrl+a c ########
sudo /usr/bin/bluetoothctl
agent on
default-agent
scan on
discoverable on
######## Ctrl+a c ########
cd
cd BlogCode/btkeyboard/keyboard
sudo python kb_client.py
```