Dongle bluetooth in emulatore android. Possibile?

Riconoscimento, installazione e configurazione delle periferiche.
EagleBuntu
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 325
Iscrizione: domenica 28 luglio 2013, 0:22
Desktop: Gnome
Distribuzione: Ubuntu 22.04.4LTS 64bit

Dongle bluetooth in emulatore android. Possibile?

Messaggio da EagleBuntu »

Ho acquistato questo dongle bluetooth 4.0 usb perchè avevo letto da più acquirenti che funzionava con ubuntu 18.04, che è quello che sto usando. Il problema che voglio risolvere non è tanto quello di farlo funzionare sotto ubuntu ma quello di farlo funzionare all'interno di un emulatore android su ubuntu (es. Genymotion o simili). Non essendo ferrato sull'argomento non capisco se sia fattibile o meno perchè ho letto che è un problema di differente architettura cpu-arm e quindi sarebbe impossibile.
Chiedo aiuto a voi prima di tutto per farlo funzionare su ubuntu, poi per farlo funzionare dentro un emulatore android, se possibile.

Comincio postando lsusb inerente il device:

Codice: Seleziona tutto

Bus 001 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Avatar utente
magozurlinux
Accecante Asceta
Accecante Asceta
Messaggi: 24912
Iscrizione: mercoledì 17 marzo 2010, 17:44
Desktop: ubuntu
Distribuzione: Ubuntu 22.04.3 LTS x86_64
Sesso: Maschile
Località: Pisa

Re: Dongle bluetooth in emulatore android. Possibile?

Messaggio da magozurlinux »

Salve,

da terminale postami questi comandi

Codice: Seleziona tutto

usb-devices

Codice: Seleziona tutto

dpkg -l | grep blue

Codice: Seleziona tutto

dmesg | grep Blue

Codice: Seleziona tutto

hciconfig -a
Ubuntu 22.04 LTS - saluti da magozurlinux a tutti gli utenti del forum :ciao:
EagleBuntu
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 325
Iscrizione: domenica 28 luglio 2013, 0:22
Desktop: Gnome
Distribuzione: Ubuntu 22.04.4LTS 64bit

Re: Dongle bluetooth in emulatore android. Possibile?

Messaggio da EagleBuntu »

ciao mago e ben trovato, mi hai salvato da tanti pasticci in passato :)

è il 2^ della seguente lista, comunque la posto per intero, tanto non si consuma inchiostro :) premetto che l'ho collegato dopo l'avvio di ubuntu, se è importante.

Codice: Seleziona tutto

~$ usb-devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh=10
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=04.18
S:  Manufacturer=Linux 4.18.0-25-generic xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:12:00.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=01 Lev=01 Prnt=01 Port=03 Cnt=01 Dev#=  4 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=0a12 ProdID=0001 Rev=88.91
S:  Product=CSR8510 A10
C:  #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
I:  If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb

T:  Bus=01 Lev=01 Prnt=01 Port=08 Cnt=02 Dev#=  3 Spd=1.5 MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=1c4f ProdID=0034 Rev=01.10
S:  Manufacturer=SIGMACHIP
S:  Product=Usb Mouse
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=98mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=usbhid

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=10000 MxCh= 4
D:  Ver= 3.10 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev=04.18
S:  Manufacturer=Linux 4.18.0-25-generic xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:12:00.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=04.18
S:  Manufacturer=Linux 4.18.0-25-generic xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:26:00.3
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=03 Lev=01 Prnt=01 Port=03 Cnt=01 Dev#=  3 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=02(commc) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=14db Rev=01.02
S:  Manufacturer=HUAWEI Technology
S:  Product=HUAWEI Mobile
C:  #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=06 Prot=00 Driver=cdc_ether
I:  If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=06 Prot=00 Driver=cdc_ether

T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=10000 MxCh= 4
D:  Ver= 3.10 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev=04.18
S:  Manufacturer=Linux 4.18.0-25-generic xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:26:00.3
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=04.18
S:  Manufacturer=Linux 4.18.0-25-generic xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:26:00.4
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=06 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=10000 MxCh= 1
D:  Ver= 3.10 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev=04.18
S:  Manufacturer=Linux 4.18.0-25-generic xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:26:00.4
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

Codice: Seleziona tutto

~$ dpkg -l | grep blue
ii  bluez                                      5.48-0ubuntu3.5                                 amd64        Bluetooth tools and daemons
ii  bluez-cups                                 5.48-0ubuntu3.5                                 amd64        Bluetooth printer driver for CUPS
ii  bluez-obexd                                5.48-0ubuntu3.5                                 amd64        bluez obex daemon
ii  gir1.2-gnomebluetooth-1.0:amd64            3.28.0-2ubuntu0.2                               amd64        Introspection data for GnomeBluetooth
ii  gnome-bluetooth                            3.28.0-2ubuntu0.2                               amd64        GNOME Bluetooth tools
ii  libbluetooth3:amd64                        5.48-0ubuntu3.5                                 amd64        Library to use the BlueZ Linux Bluetooth stack
ii  libgnome-bluetooth13:amd64                 3.28.0-2ubuntu0.2                               amd64        GNOME Bluetooth tools - support library
ii  pulseaudio-module-bluetooth                1:11.1-1ubuntu7.11                              amd64        Bluetooth module for PulseAudio sound server
ii  python-bluez                               0.22-1                                          amd64        Python wrappers around BlueZ for rapid bluetooth development

Codice: Seleziona tutto

~$ dmesg | grep Blue
[  287.114156] Bluetooth: Core ver 2.22
[  287.114181] Bluetooth: HCI device and connection manager initialized
[  287.114185] Bluetooth: HCI socket layer initialized
[  287.114187] Bluetooth: L2CAP socket layer initialized
[  287.114193] Bluetooth: SCO socket layer initialized
[  287.335067] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[  287.335069] Bluetooth: BNEP filters: protocol multicast
[  287.335073] Bluetooth: BNEP socket layer initialized
[  287.407100] Bluetooth: RFCOMM TTY layer initialized
[  287.407109] Bluetooth: RFCOMM socket layer initialized
[  287.407118] Bluetooth: RFCOMM ver 1.11

Codice: Seleziona tutto

~$ hciconfig -a
hci0:	Type: Primary  Bus: USB
	BD Address: 00:1A:7D:DA:71:13  ACL MTU: 310:10  SCO MTU: 64:8
	UP RUNNING 
	RX bytes:694 acl:0 sco:0 events:50 errors:0
	TX bytes:3658 acl:0 sco:0 commands:50 errors:0
	Features: 0xff 0xff 0x8f 0xfe 0xdb 0xff 0x5b 0x87
	Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
	Link policy: RSWITCH HOLD SNIFF PARK 
	Link mode: SLAVE ACCEPT 
	Name: 'master'
	Class: 0x0c0104
	Service Classes: Rendering, Capturing
	Device Class: Computer, Desktop workstation
	HCI Version: 4.0 (0x6)  Revision: 0x22bb
	LMP Version: 4.0 (0x6)  Subversion: 0x22bb
	Manufacturer: Cambridge Silicon Radio (10)
Avatar utente
magozurlinux
Accecante Asceta
Accecante Asceta
Messaggi: 24912
Iscrizione: mercoledì 17 marzo 2010, 17:44
Desktop: ubuntu
Distribuzione: Ubuntu 22.04.3 LTS x86_64
Sesso: Maschile
Località: Pisa

Re: Dongle bluetooth in emulatore android. Possibile?

Messaggio da magozurlinux »

Ho aiutato tante persone, non posso ricordarmi di tutti. Mi fa piacere di averti aiutato.

Gli outputs vanno bene.

Che dispositivo devi associare?
Ubuntu 22.04 LTS - saluti da magozurlinux a tutti gli utenti del forum :ciao:
EagleBuntu
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 325
Iscrizione: domenica 28 luglio 2013, 0:22
Desktop: Gnome
Distribuzione: Ubuntu 22.04.4LTS 64bit

Re: Dongle bluetooth in emulatore android. Possibile?

Messaggio da EagleBuntu »

Questo apparecchio che serve per mettere in comunicazione diretta le protesi acustiche con un cellulare provvisto di bt. Per adesso non viene rilevato in impostazioni -> bluetooth.

Non voglio correre troppo ma mi piacerebbe sapere se fosse possibile far funzionare il dongle con un emulatore android per ubuntu, così da poter settare tale dispositivo usando la sua app. Sempre, ripeto, se è fattibile.

Ne approfitto per un'altra domanda: avendo la 18.04.3LTS ed usando il kernel 4.18, qual è la più recente versione di kernel che posso usare? Chiedo perchè magari potrebbe essere interessante provare il bt con un kernel più recente.
Avatar utente
Mozo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2915
Iscrizione: giovedì 9 marzo 2006, 10:43
Desktop: mate
Distribuzione: Ubuntu Mate 22.04.3 LTS
Località: On The Air

Re: Dongle bluetooth in emulatore android. Possibile?

Messaggio da Mozo »

EagleBuntu ha scritto:
martedì 30 novembre 2021, 12:55
...
Ne approfitto per un'altra domanda: avendo la 18.04.3LTS ed usando il kernel 4.18, qual è la più recente versione di kernel che posso usare? Chiedo perchè magari potrebbe essere interessante provare il bt con un kernel più recente.
Rilasci/PointRelease#Ubuntu_18.04_LTS
Avatar utente
magozurlinux
Accecante Asceta
Accecante Asceta
Messaggi: 24912
Iscrizione: mercoledì 17 marzo 2010, 17:44
Desktop: ubuntu
Distribuzione: Ubuntu 22.04.3 LTS x86_64
Sesso: Maschile
Località: Pisa

Re: Dongle bluetooth in emulatore android. Possibile?

Messaggio da magozurlinux »

Quell'apparecchio ha un pulsante per fare il pairing (accoppiamento)?

quando l'accendi c'é una lucina lampeggiante rossa blu intermittente?

con l'apparecchio bluetooth acceso, da terminale postami questo comando:

Codice: Seleziona tutto

hcitool scan
prova ad installare blueman un'altra applicazione per il bluetooth.
Ubuntu 22.04 LTS - saluti da magozurlinux a tutti gli utenti del forum :ciao:
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 26 ospiti