Salve a tutti, stò utilizzando la libreria lightblue (invio di file tramite bluetooth) e ho questo problema:
devo gestire il caso che il messaggio sia stato declinato dal destinatario e il caso che non l'abbia scaricato perchè non se ne è accorto (con successiva scadenza del timeout del messaggio)..ho fatto delle prove e ho visto che il primo caso restituisce:
lightblue._obexcommon.OBEXError: (111, 'Connection refused')
mentre il secondo caso:
lightblue._obexcommon.OBEXError: (11, 'Resource temporarily unavailable')

riesco a gestire in maniera diversa queste eccezioni:
try:
lightblue.obex.sendfile(device.getAddr(), c[1],"advertisement.jpg")
except lightblue._obexcommon.OBEXError????????????:
print "Il Destinatario non ha accettato il file!"
except lightblue._obexcommon.OBEXError????????????:
print "Il Destinatario non ha scaricato il file!"