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,
initializeté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éebleStateChangea signalétrue. Un scan lancé avant que le Bluetooth soit prêt n'a aucun effet. - Utilisez
getBluetoothState()pour identifier la cause :3signifie que l'utilisateur a refusé l'autorisation Bluetooth,4signifie que le Bluetooth est désactivé. - Vérifiez que
NSBluetoothAlwaysUsageDescriptionest 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 avecconnected == true. - Vérifiez que le nom de l'événement existe dans
getEventList(). Les noms d'événements sont sensibles à la casse. - Appelez
playaprès la fin deinitialize. 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 ?
- Consultez les problèmes GitHub officiels, ou contactez-nous à support@bhaptics.com.