Saltar al contenido principal
Esta página se tradujo automáticamente y puede contener errores. Ver el original en inglés

Solución de problemas

Problemas comunes​

La inicialización falla​

  • Verifique que su App ID y API Key sean correctos y que la aplicación háptica esté desplegada en Developer Portal.
  • En iOS y visionOS, initialize descarga los eventos hápticos desde el servidor. Compruebe que el dispositivo tenga conexión a Internet.
  • En macOS, asegúrese de que bHaptics Player esté instalado y en ejecución. Si su aplicación usa App Sandbox, habilite Outgoing Connections (Client).

No se encuentran dispositivos​

  • Llame a scan() solo después de que el método delegado bleStateChange informe true. Escanear antes de que Bluetooth esté listo no tiene ningún efecto.
  • Use getBluetoothState() para distinguir la causa: 3 significa que el usuario denegó el permiso de Bluetooth, 4 significa que Bluetooth está apagado.
  • Compruebe que NSBluetoothAlwaysUsageDescription esté configurado en los ajustes Info de su aplicación.
  • Bluetooth no está disponible en iOS Simulator ni en visionOS Simulator. Pruebe en un dispositivo real.
  • Asegúrese de que el dispositivo háptico esté encendido y no esté conectado a otro teléfono o PC.
  • En macOS, el SDK no escanea los dispositivos. Emparéjelos en bHaptics Player.

Los efectos hápticos no se reproducen​

  • Compruebe que el dispositivo esté emparejado y conectado: getDevices() devuelve el dispositivo con connected == true.
  • Compruebe que el nombre del evento exista en getEventList(). Los nombres de eventos distinguen entre mayúsculas y minúsculas.
  • Llame a play después de que initialize haya finalizado. Los eventos no están disponibles hasta que finaliza la inicialización.
  • Compruebe el nivel de batería del dispositivo.

¿Todavía tiene dificultades?​