[DEBIAN] Ordna virtuell /dev/hidgX-enhet för bluetooth
4 inlägg
• Sida 1 av 1
[DEBIAN] Ordna virtuell /dev/hidgX-enhet för bluetooth
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?
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
- Får inte posta eller skicka pm
- Inlägg: 1355
- Anslöt: 2018-01-19
- Ort: 57°45'41.31"N 12°3'40.32"E (CTRL+V i google maps)
[DEBIAN] Ordna virtuell /dev/hidgX-enhet för bluetooth
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?
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?
[DEBIAN] Ordna virtuell /dev/hidgX-enhet för bluetooth
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.
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
- Får inte posta eller skicka pm
- Inlägg: 1355
- Anslöt: 2018-01-19
- Ort: 57°45'41.31"N 12°3'40.32"E (CTRL+V i google maps)