Zum Hauptinhalt springen
Diese Seite wurde automatisch übersetzt und kann Fehler enthalten. Original auf Englisch ansehen

Troubleshooting

Häufige Probleme​

Initialisierung schlägt fehl​

  • Überprüfen Sie, ob Ihre App ID und Ihr API Key korrekt sind und die haptische App im Developer Portal bereitgestellt ist.
  • Unter iOS und visionOS lädt initialize die haptischen Events vom Server herunter. Prüfen Sie, ob das Gerät eine Internetverbindung hat.
  • Stellen Sie unter macOS sicher, dass der bHaptics Player installiert ist und läuft. Wenn Ihre App App Sandbox verwendet, aktivieren Sie Outgoing Connections (Client).

Keine Geräte gefunden​

  • Rufen Sie scan() erst auf, nachdem die Delegate-Methode bleStateChange true gemeldet hat. Ein Scan, bevor Bluetooth bereit ist, bewirkt nichts.
  • Verwenden Sie getBluetoothState(), um die Ursache zu unterscheiden: 3 bedeutet, dass der Benutzer die Bluetooth-Berechtigung verweigert hat, 4 bedeutet, dass Bluetooth ausgeschaltet ist.
  • Prüfen Sie, ob NSBluetoothAlwaysUsageDescription in den Info-Einstellungen Ihrer App gesetzt ist.
  • Bluetooth ist im iOS Simulator und im visionOS Simulator nicht verfügbar. Testen Sie auf einem echten Gerät.
  • Stellen Sie sicher, dass das Haptikgerät eingeschaltet und nicht mit einem anderen Smartphone oder PC verbunden ist.
  • Unter macOS werden Geräte nicht vom SDK gescannt. Koppeln Sie sie im bHaptics Player.

Haptic-Effekte werden nicht abgespielt​

  • Prüfen Sie, ob das Gerät gekoppelt und verbunden ist: getDevices() gibt das Gerät mit connected == true zurück.
  • Prüfen Sie, ob der Event-Name in getEventList() vorhanden ist. Bei Event-Namen wird zwischen Groß- und Kleinschreibung unterschieden.
  • Rufen Sie play auf, nachdem initialize abgeschlossen ist. Events sind erst verfügbar, wenn die Initialisierung beendet ist.
  • Überprüfen Sie den Akkustand des Geräts.

Stecken Sie immer noch fest?​