1

J'écris une application ciblant Android et iOS qui communique par BLE avec Adafruit Bluefruit LE UART ami en utilisant le service Nordic UART et les caractéristiques TxD/RxD. J'ai dû diviser ma chaîne en blocs de 20 caractères maximum en tant que règle BLE. Cela fonctionne 90% du temps Cependant, parfois, WriteCharacteristic n'est pas un succèsDelphi FMX BluetoothLE - Écriture Caractéristique échoue

Existe-t-il un moyen de comprendre la raison et une action possible pour l'empêcher? Puis-je vider les tampons BLE pour tout nettoyer avant d'envoyer une autre chaîne?

Nous vous remercions d'avance pour votre aide

Répondre

0

Quelqu'un ?? J'ai encore des problèmes sérieux avec le flux de données via BLE

0

Une chose à vérifier est que l'UART est activé sur le module nordique - J'ai rencontré un problème similaire à cela parce que parfois l'UART est désactivé en quelque sorte. Vous pouvez utiliser l'application Nordic Toolbox (pour iOS ou Android) pour le vérifier. Vous devrez peut-être également vérifier que le périphérique est toujours connecté avant d'essayer d'y écrire (vérifiez la propriété TBluetoothLEDevice.IsConnected).