1 votes

USB Bluetooth sur Android

Existe-t-il un moyen d'ajouter le support des clés USB Bluetooth à Android OS ? La version que j'utilise pour un appareil embarqué ne contient pas de support pour les dongles BT je pense. Que faut-il faire pour ajouter cette fonctionnalité ?

Note : Mon appareil est une carte ATMEL SAM9x5 EV. Donc Atmel, fournit un BSP Android pour cela. Mais je pense que c'est une adaptation très simple pour la carte. Je ne suis même pas capable d'utiliser les commandes "hciconfig" ou "hcitool". Il y a 2 mois, je les ai contactés mais je n'arrive pas à joindre le bon interlocuteur. J'ai également acheté un module Uart bluetooth chez CC&C (RTL8723) et je l'ai porté sur mon BSP et mon noyau Android mais le résultat est le même. Rien ne fonctionne. USB ou UART ne sont pas importants pour mon projet. Je ne suis donc pas un spécialiste du noyau ou du système. Mon application est presque correcte. Excepté le côté bluetooth. J'ai déjà fait, I2C, GPIO et UART côté. Tous fonctionnent. Je suis également capable de changer certaines choses spécifiques au noyau et au framework mais pas plus. J'ai décidé de poser quelques questions stupides pour comprendre certaines choses.

1voto

Penguinolog Points 1053

C'est possible en changeant de noyau pour un autre qui supporte les fonctionnalités dont vous avez besoin.

Vous devez très probablement recompiler votre propre noyau. Comme la carte Bluetooth est connectée au sous-système USB, vous devrez activer le support USB dans votre noyau. Voici ce qui doit probablement être activé :

Pilotes de périphérique Support USB Support pour USB côté hôte (CONFIG_USB)
Pilotes de périphérique Support USB [*]Système de fichiers du périphérique USB (CONFIG_USB_DEVICEFS)
Choisissez un pilote hôte USB approprié, l'un des suivants :
Pilotes de périphérique Support USB Support EHCI HCD (USB 2.0) (CONFIG_USB_EHCI_HCD)
Pilotes de périphérique Support USB Support UHCI HCD (CONFIG_USB_UHCI)
Pilotes de périphérique Support USB Support OHCI HCD (CONFIG_USB_OHCI)
Activez le sous-système et les pilotes Bluetooth :
Mise en réseau <*>Support du sous-système Bluetooth (CONFIG_BT)
Support du sous-système Bluetooth de mise en réseau <*>Support du protocole L2CAP (CONFIG_BT_L2CAP)
Support du sous-système Bluetooth de mise en réseau <*>Support des liens SCO (CONFIG_BT_SCO)
Mise en réseau Support du sous-système Bluetooth <*>Support du protocole RFCOMM (CONFIG_BT_RFCOMM)
Mise en réseau Support du sous-système Bluetooth [*]Support TTY RFCOMM (CONFIG_BT_RFCOMM_TTY)
Mise en réseau Support du sous-système Bluetooth <*>Support du protocole BNEP (CONFIG_BT_BNEP)
Mise en réseau Support du sous-système Bluetooth <*>Support du protocole HID (CONFIG_BT_HID)
Mise en réseau Support du sous-système Bluetooth Pilotes de périphériques Bluetooth Pilote USB HCI (CONFIG_BT_HCIUSB)
Mise en réseau Prise en charge du sous-système Bluetooth Pilotes de périphériques Bluetooth [*]Prise en charge de SCO (voix) (CONFIG_BT_HCIUSB_SCO)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X