Como posso ler o descritor para a “Descrição do usuário característico”?

1

Estou tentando fazer com que minha máquina Linux se comunique com vários microcontroladores que possuem chips BLE. Eu estou tentando fazer isso usando os atributos que já vêm com os micro-controladores. Os micro-controladores usados são bluno nanos. O problema que estou tendo é que eu não sei como funcionam os atributos específicos do fornecedor e não sei como acessar informações sobre como eles funcionam. Isso é o que eu tenho até agora.

#bluetoothctl
#connect xx:xx:xx:xx:xx:xx
#list-attributes
Primary Service
/org/bluez/hci0/dev_D0_39_72_A0_51_82/service0023
0000dfb0-0000-1000-8000-00805f9b34fb
Unknown
Characteristic
/org/bluez/hci0/dev_D0_39_72_A0_51_82/service0023/char0027
0000dfb2-0000-1000-8000-00805f9b34fb
Unknown
Descriptor
/org/bluez/hci0/dev_D0_39_72_A0_51_82/service0023/char0027/desc0029
00002901-0000-1000-8000-00805f9b34fb
Characteristic User Description

E continua a listar mais atributos, mas estes não são importantes para esta questão. Então, minha pergunta é: como eu acesso o descritor para que eu possa ler a "descrição do usuário característico"? Ou, para que serve esse descritor? Eu estou entendendo mal o seu propósito? Obrigado por qualquer ajuda que você possa fornecer.

    
por Brandon Knape 13.02.2017 / 21:56

1 resposta

0

Para qualquer um que esteja fazendo coisas legais com os nanos de bluno, é isso que eu encontrei.

public static final String SerialPortUUID="0000dfb1-0000-1000-8000-00805f9b34fb";
public static final String CommandUUID="0000dfb2-0000-1000-8000-00805f9b34fb";

Isso faz parte do código-fonte para todos os nanos atuais de bluno. Isso é o que eu estava tentando descobrir por essa questão. Espero que ajude.

    
por 16.02.2017 / 16:59