[DEBIAN] Ordna virtuell /dev/hidgX-enhet för bluetooth

Allt om hård- och mjukvara samt övriga it-relaterade diskussioner.

 Moderatorer: atoms, Alien, marxisten

[DEBIAN] Ordna virtuell /dev/hidgX-enhet för bluetooth

Inläggav sebastiann » 2018-03-04 6:35:41

Jag håller just nu på en raspberry pi, att få iordning så att den kan "låtsas" vara ett Bluetooth-tangentbord.
Dvs man ska kunna ansluta till raspberryn med en mobil eller liknande. Sedan ska mobilen tro att raspberryn är ett bluetooth-tangentbord, och sedan ska jag kunna skicka tangentsekvenser från raspberryn till mobilen så att mobilen tror att man tryckt de tangenterna på tangentbordet.

Jag har lyckas få igång det när det gäller USB. Då har jag lyckas få den att emulera att vara en USB-slav och sedan tror datorn att det är ett HID-tangentbord som kopplats in.

Vad jag har fattat det som, så måste jag skapa ett SDP-record (Service Discovery Protocol) och sedan "installera" det i bluez.
Jag har en HID-descriptor som fungerar för USB, och den borde fungera för bluetooth också (05010906a101050719e029e71500250175019508810295017508810395057501050819012905910295017503910395067508150025650507190029658100c0)


Någon som har någon idé? Finns det någon kerneldrivrutin man kan kompilera som fixar allt med bluetoothen åt mig och sedan bara spottar ut en /dev/hidg1 enhet som jag bara kan skicka HID-sekvenser till?
sebastiann
 
Inlägg: 366
Anslöt: 2018-01-19
Ort: 57°42'36.5"N 11°59'39.3"E (CTRL+V i google maps)

[DEBIAN] Ordna virtuell /dev/hidgX-enhet för bluetooth

Inläggav xty3457 » 2018-12-19 2:53:21

Intressant projekt.
Tyvärr är jag ingen expert på Linux men undrar hur ska du använda det här mer praktiskt?
Intressant idé att länka ihop raspberry med en mobil på det sättet.
Du har säkerligen en tanke kring varför du gör det.
Allmänt sett brukar dock att jobba med saker på kernelnivå och hitta rätt drivrutiner, etc inte vara helt okomplicerat dock, kanske kan du hitta något bra svar på ett Linux hårdvaruforum som går på djupet?
xty3457
 
Inlägg: 161
Anslöt: 2015-02-23

[DEBIAN] Ordna virtuell /dev/hidgX-enhet för bluetooth

Inläggav sebastiann » 2018-12-22 0:47:34

Poängen är följande:

Jag har gjort raspberryn till ett makrotangentbord som kan slå in lösenord och sådant automatiskt på webbplatser.

Nu vill jag med Bluetooth-uppkopplingen göra två saker:
1: Jag vill göra så att när mobilen är i närheten av makrotangentbordet, så ska man kunna använda makrotangentbordet till mobilen. Dvs att om jag ska logga in på en webbplats i mobilen eller låsa upp skärmlåset eller liknande, så ska jag kunna trycka på en tangent på makrotangentbordet.

2: Jag vill även använda bluetoothen som en slags säkerhet, så att om inte mobilen är i närheten av makrotangentbordet så kan makrotangentbordet inte användas. Dvs att mobilens Bluetooth-MAC används som en krypteringsnyckel.
sebastiann
 
Inlägg: 366
Anslöt: 2018-01-19
Ort: 57°42'36.5"N 11°59'39.3"E (CTRL+V i google maps)

[DEBIAN] Ordna virtuell /dev/hidgX-enhet för bluetooth

Inläggav xty3457 » 2018-12-22 4:44:50

Aha låter som ett intressant projekt!
xty3457
 
Inlägg: 161
Anslöt: 2015-02-23

Återgå till IT-forum



Logga in