Aller au contenu principal
Cette page a été traduite automatiquement et peut contenir des erreurs. Voir l’original en anglais

Dépannage

Problèmes courants​

L'initialisation échoue​

  • Vérifiez que votre App ID et votre API Key sont corrects, et que l'application haptique est déployée dans le Developer Portal.
  • Sur iOS et visionOS, initialize télécharge les événements haptiques depuis le serveur. Vérifiez que l'appareil dispose d'une connexion Internet.
  • Sur macOS, assurez-vous que bHaptics Player est installé et en cours d'exécution. Si votre app utilise App Sandbox, activez Outgoing Connections (Client).

Aucun appareil détecté​

  • Appelez scan() uniquement après que la méthode déléguée bleStateChange a signalé true. Un scan lancé avant que le Bluetooth soit prêt n'a aucun effet.
  • Utilisez getBluetoothState() pour identifier la cause : 3 signifie que l'utilisateur a refusé l'autorisation Bluetooth, 4 signifie que le Bluetooth est désactivé.
  • Vérifiez que NSBluetoothAlwaysUsageDescription est défini dans les paramètres Info de votre app.
  • Le Bluetooth n'est pas disponible dans iOS Simulator ni dans visionOS Simulator. Testez sur un appareil réel.
  • Assurez-vous que l'appareil haptique est allumé et qu'il n'est pas connecté à un autre téléphone ou PC.
  • Sur macOS, les appareils ne sont pas scannés par le SDK. Appairez-les dans bHaptics Player.

Les effets haptiques ne se jouent pas​

  • Vérifiez que l'appareil est appairé et connecté : getDevices() retourne l'appareil avec connected == true.
  • Vérifiez que le nom de l'événement existe dans getEventList(). Les noms d'événements sont sensibles à la casse.
  • Appelez play après la fin de initialize. Les événements ne sont pas disponibles tant que l'initialisation n'est pas terminée.
  • Vérifiez le niveau de batterie de l'appareil.

Toujours des difficultés ?​