2016-07-05 4 views
0

J'ai écrit et utilisé l'API kontakt.io et des exemples de balises. Cette application fonctionne correctement sur Sony Xperia SP, mais quand j'utilise différents modèles de smartphones HTC (comme HTC Desire 820) cette application fonctionne très lentement (temps actif pour la numérisation est de 3 secondes, pour la numérisation passive - 2 secondes).Problèmes HTC BLE et balises kontakt.io api

Si j'utilise la numérisation Bluetooth sur le HTC (via les paramètres du smartphone) - j'ai eu les mêmes problèmes. Travail très lent (balayage lent). Est-ce que quelqu'un peut expliquer, pourquoi est-ce le cas? Peut-être que ce problème est seulement sur HTC?

Répondre

1

Disclaimer: Je travaille pour Kontakt.io, mais pas en tant que développeur Android

Malheureusement, la plus grande force d'Android, son ouverture et sa variété, est à mon humble avis aussi une source de la faiblesse que vous voyez en ce moment. Différents fabricants utilisent différents chipsets Bluetooth, antennes, etc. dans leurs appareils. Toutes les combinaisons possibles fonctionnent généralement dans des cas d'utilisation typiques de Bluetooth, comme la connexion à des haut-parleurs Bluetooth, des claviers, etc., mais certaines d'entre elles échouent lorsque quelque chose de plus est nécessaire (par exemple balises de numérisation). D'après mon expérience derniers phares Samsung sont assez fiables, mais par exemple. Les téléphones OnePlus ont beaucoup de problèmes avec les balises. De même, Nexus 5 est l'un des meilleurs téléphones Android quand il s'agit de travailler avec des balises, mais Nexus 5X a vraiment du mal à les détecter. Vous avez mentionné Sony Xperia SP, que cela fonctionne bien, mais nous avions Xperia Z (ne me souviens pas du modèle exact, désolé) et c'était horrible. Apparemment, votre HTC tombe dans la Bad BLE catégorie :-(

+0

Merci beaucoup! Certaines sources parlent à peu près la même chose. –

1

Ceci est un logiciel propriétaire, vous devriez donc demander au développeur Kontakt SDK. De mon côté, je suggère une chose suivante: vérifier la version Android du système les deux appareils fonctionnent. BLE Android API a été introduit dans Android 4.3 et a été refactor énorme dans Android 5.0. Donc, cela peut-être le cas de la numérisation lente.

Prenez également en compte que les périphériques BLE ne diffusent pas leur présence tout le temps, car l'un de leurs objectifs est une utilisation très faible de la batterie.

+0

Merci pour votre réponse. Tous les smartphones ont la version Android 6.0. Comme je l'ai déjà dit, ce problème existe uniquement sur les smartphones HTC. –