Attenzione, meccanismo cambiato: le versioni precedenti di questa guida parlavano di un'API COM CmosDentalCamera.CameraApi (probe dicc.dll). Quel meccanismo è obsoleto ed è stato rimosso dal codice. Oggi Rceasy rileva i dispositivi KaVo/DEXIS solo tramite il broker NCI descritto sotto. Se trovi documentazione o colleghi che parlano ancora di dicc.dll, è superata.

1. Prerequisiti

Software DEXIS/KaVo installato

Rceasy controlla 8 percorsi candidati sotto {Program Files|Program Files (x86)}\PaloDEx Group\IAM\: DTXStudioDriverDashboard.exe, KaVoDriverDashboard.exe, nci_broker.exe, nci_hl.exe (in entrambe le varianti di cartella).

Broker NCI raggiungibile

Rceasy legge l'indirizzo del broker da C:\ProgramData\PaloDEx Group\NCI.xml (elemento <broker_ip>); se assente, usa il valore predefinito 127.0.0.1:11177, con timeout di connessione 3 secondi.

Dispositivo riconosciuto

Il broker deve restituire almeno un dispositivo con numero di serie non vuoto e che corrisponda a un tipo/produttore/nome KaVo noto (KaVoDeviceClassifier).

2. Flusso di controllo

1

CheckInstallationAsync

Verifica l'esistenza di uno degli 8 percorsi candidati sopra elencati.

2

CheckConnectedDeviceAsync

Apre una connessione TCP/XML al broker (127.0.0.1:11177 di default), invia login_request poi device_find_request, filtra la risposta con KaVoDeviceClassifier.IsKnownKaVoDevice e formatta l'elenco con KaVoDeviceMarketingNameResolver.

3. Protocollo del broker

ParametroValore
File di configurazioneC:\ProgramData\PaloDEx Group\NCI.xml
Indirizzo predefinito127.0.0.1:11177
Timeout di connessione3 secondi
ProtocolloXML su TCP: login_request → device_find_request
Filtro dispositiviKaVoDeviceClassifier.IsKnownKaVoDevice (richiede numero di serie)

4. Comportamenti da conoscere

Perché a volte un dispositivo collegato non viene visto: non basta che il broker risponda — il dispositivo deve avere un numero di serie e corrispondere a un tipo/produttore/nome che KaVoDeviceClassifier riconosce come KaVo. Un dispositivo generico o con firmware non standard può risultare "non rilevato" anche se il broker funziona.

5. Errori comuni e soluzioni

Software DEXIS non trovato

Messaggio: "DEXIS software not found. Paths checked: {elenco}." Nessuno degli 8 percorsi candidati esiste.

Soluzione: verificare che il software DEXIS/KaVo sia installato correttamente sulla postazione.

Servizio dispositivi DEXIS non raggiungibile

La connessione al broker fallisce con IOException, SocketException, TimeoutException, InvalidDataException o XmlException (es. porta 11177 chiusa, broker non avviato, risposta XML vuota/malformata).

Soluzione: riavviare il computer e verificare che il software DEXIS sia installato e il servizio broker in esecuzione, poi riprovare.

Nessun dispositivo KaVo rilevato

Il broker risponde correttamente ma nessun dispositivo supera il filtro KaVoDeviceClassifier (0 dispositivi dopo il filtro).

Soluzione: controllare collegamenti, alimentazione e che il dispositivo sia un modello KaVo/DEXIS riconosciuto prima di rilanciare il controllo.

Indirizzo broker non valido in NCI.xml

Eccezione: "Invalid broker address: {indirizzo}". Il valore <broker_ip> in NCI.xml non è nel formato host:porta valido.

Soluzione: controllare/correggere C:\ProgramData\PaloDEx Group\NCI.xml, oppure eliminarlo per tornare al valore predefinito 127.0.0.1:11177.