📱 Ondes.Device - Matériel
Ce module fournit un accès aux capteurs et fonctionnalités matérielles de l'appareil.
hapticFeedback(style)
Déclenche un retour haptique (vibration précise) pour donner un feedback physique à l'utilisateur.
| Style | Description |
|---|---|
'light' |
Vibration très légère et courte. |
'medium' |
Vibration standard. |
'heavy' |
Vibration plus lourde. |
'success' |
Séquence indiquant un succès. |
'warning' |
Séquence indiquant un avertissement. |
'error' |
Séquence indiquant une erreur. |
vibrate(duration)
Fait vibrer l'appareil pendant une durée donnée (méthode plus brute que le retour haptique).
| Paramètre | Type | Description |
|---|---|---|
duration |
Number | Durée en millisecondes. |
scanQRCode()
Ouvre une interface caméra native pour scanner un QR Code.
Retourne : Promise<String> - Le contenu texte du code scanné.
Erreurs possibles : PERMISSION_DENIED, CANCELLED.
try {
const content = await Ondes.Device.scanQRCode();
console.log("Code trouvé :", content);
} catch (e) {
if (e.code === 'CANCELLED') {
console.log("Lecture annulée par l'utilisateur");
}
}
getGPSPosition()
Récupère la position géographique actuelle de l'appareil.
Retourne :
getInfo()
Obtient des informations techniques sur l'appareil et le système.
Retourne :
| Champ | Type | Description |
|---|---|---|
platform |
String | 'ios', 'android', 'macos', 'windows', etc. |
version |
String | Version du système d'exploitation. |
model |
String | Modèle de l'appareil (ex: "iPhone 13"). |