Répertoire
1 Ouvrez l'interface pour rechercher les appareils ibeacon environnants
2 Désactivez l'interface pour rechercher les appareils ibeacon environnants
3 Surveillez l'interface pour l'ibeacon environnant acon devices
Description de l'interface
L'API JS pour obtenir des informations sur les appareils sur la page H5 consiste à étendre les scénarios d'applications périphériques, permettant aux développeurs d'accéder au WeChat JS-SDK sur leurs applications H5 pour implémenter un ensemble d'API pour la recherche de signaux périphériques Beacon. Avant d'appeler cette interface, vous devez d'abord regrouper les appareils. Le client WeChat ne renverra que les informations sur les appareils qui sont déjà dans le groupe. Comment regrouper les appareils, veuillez vérifier la description de l'interface liée au regroupement ci-dessus.
Le JSAPI permettant d'obtenir des informations sur l'appareil sur la page H5 comprend trois interfaces : startSearchBeacons, stopSearchBeacons et onSearchBeacons. Il prend uniquement en charge les versions 6.2.5 et supérieures de WeChat. Il doit être appelé à l'aide du WeChat JS-SDK et le compte public est appelé. doit être cohérent avec le compte public qui a créé le groupe. Introduisez le fichier JS suivant sur la page qui doit appeler l'interface JS (prend en charge https) : http://res.wx.qq.com/open/js/jweixin-1.1.0.js, Affichez le JS spécifique- Méthode d'appel du SDK .
Activer l'interface pour trouver des périphériques ibeacon
Description de l'interface
Trouver des périphériques Le but est de fournir aux commerçants certaines capacités de développement avec une interface pour trouver leur propre périphérique. appareils.Il est intégré à WeChat. La page Web visitée dans le navigateur peut utiliser ce code JS pour appeler la recherche de l'équipement périphérique du commerçant, ce qui permet au commerçant d'utiliser cette interface pour vérifier s'il y a son propre équipement à proximité. Le client WeChat renverra les informations sur l'appareil tant qu'il détecte un appareil avec un signal. L'intervalle de temps est de 1S. Android et iOS renverront les appareils avec les informations détectées par lots.
Instructions d'appel de l'interface
Exemple :
wx.startSearchBeacons({
ticket:"",
complete:function(argv){
//Fonction de rappel
}
});
Description du paramètre
Paramètres | Est-ce nécessaire | Description |
ticket | Non | Secouer les tickets d'affaires environnants, le système l'ajoute automatiquement après le lien de la page secoué |
Instructions de retour
L'ouverture réussie renvoie : "startSearchBeacons:ok" ;
L'ouverture ne s'arrête pas et s'ouvre à nouveau : "startSearchBeacons:déjà démarré"
Le Bluetooth n'est pas activé et revient. : "startSearchBeacons : mise hors tension du Bluetooth" ;
Le service de géolocalisation n'est pas activé. Renvoie : "startSearchBeacons : service de localisation désactivé" ;
Le système ne le prend pas en charge. .
Fermez l'interface pour trouver les appareils ibeacon environnants
Description de l'interface
Fermez la recherche de périphériques.
Instructions d'appel d'interface
Exemple :
wx.stopSearchBeacons({
complete:function(res){
//Fonction de rappel
}
});
Instructions de retour
La fermeture réussie renvoie "stopSearchBeacons:ok"
Interface du périphérique de surveillance du périphérique ibeacon
Description de l'interface
L'interface onSearchBeacons pour la surveillance des périphériques devices est appelé après l'ouverture de l'interface startSearchBeacons, cette interface renvoie les périphériques associés enregistrés par le commerçant.
Instructions d'appel d'interface
Exemple :
wx.onSearchBeacons({
complete:function(argv){
//Fonction de rappel
}
});
返回说明
onSearchBeacons:
{
"beacons":[
{
"major":10008,
"mineur ":57686,
"uuid": "FDA50693-A4E2-4FB1-AFCF -C6EB07647825",
"précision":"0.235344",
"rssi":"-66",
"proximité": "1",
"titre": "288.1355"
} ,
{
"majeur": "rssi": -49",
"proximité": "2",
"heading":"288.1355"
}
]
}
Description du paramètre
Paramètre | Description |
UUID, majeur, mineur | UUID, majeur, mineur |
accur acy | distance en mètres |
proximité | Précision, 0 : CLProximityUnknown, 1 : CLProximityImmediate, 2 : CLProximityNear, 3 : CLProximityFar |
rssi | L'indication de la force du signal reçu |
heading | La direction de l'appareil lors de la réception du signal (les appareils Android renvoient ce champ, iOS ne le fait pas si) ; Les appareils iOS doivent obtenir la direction , peut être obtenue à l'aide de l'API standard HTML5, Voir l'exemple
|