Πώς να χρησιμοποιήσετε το τηλέφωνό σας σε μια συσκευή iBeacon iOS

Πώς να χρησιμοποιήσετε το τηλέφωνό σας σε μια συσκευή iBeacon iOS

Bluetooth Beacons είναι όλη η οργή στον επιχειρηματικό κόσμο. Βοηθούν τους ιδιοκτήτες επιχειρήσεων να παρακολουθούν συγκεκριμένα περιουσιακά στοιχεία και ανθρώπινο δυναμικό στις εγκαταστάσεις. Μπορείτε επίσης να χρησιμοποιήσετε το φάρο iOS για να διατηρήσετε τις περιβαλλοντικές συνθήκες σε ένα δωμάτιο, συντήρηση εξοπλισμού στο πάτωμα του εργοστασίου, ή να βοηθήσετε τους πελάτες να βρουν αντικείμενα σε ένα κατάστημα.

Το μόνο δύσκολο κομμάτι είναι η ανάπτυξη φάρων. Πρέπει να καταλάβετε το είδος των φάρων που θα χρησιμοποιήσετε, τις διαμορφώσεις προς υλοποίηση, και τα απαραίτητα για συντήρηση. Όλα αυτά έρχονται με το κόστος αγοράς του δικού σας φάρου και ανάπτυξης του. Ευτυχώς, μπορείτε να δοκιμάσετε πόσο καλά θα αντιδράσει το έργο σας στην τεχνολογία beacon χρησιμοποιώντας τη συσκευή σας iOS, αρκεί να ξέρετε πώς να προσεγγίσετε το θέμα.

Διαβάστε παρακάτω για να μάθετε περισσότερα σχετικά με τη χρήση του iBeacon iOS:

Πώς να μετατρέψετε μια συσκευή iOS σε ένα iBeacon

Πώς λειτουργούν μαζί τα iBeacons και Bluetooth BLE

Αρκεί μια συσκευή iOS να υποστηρίζει κοινή χρήση δεδομένων μέσω Bluetooth χαμηλής ενέργειας, μπορεί να μετατραπεί σε iBeacon. Ωστόσο, οι εφαρμογές που χρησιμοποιούν τη συσκευή ως iBeacon πρέπει να εκτελούνται σε πρώτο πλάνο. Για παράδειγμα, οι εφαρμογές σημείου πώλησης μπορούν να χρησιμοποιηθούν εύκολα με μια τέτοια συσκευή. Σε περίπτωση που χρειαστεί να συνεργαστείτε με άλλες εφαρμογές iBeacon, θα είναι απαραίτητη η χρήση ειδικού υλικού από κατασκευαστές τρίτων κατασκευαστών.
Ιδανικά, Υπάρχουν τρία βήματα για να μετατρέψετε τη συσκευή σας iOS σε iBeacon, τα οποία είναι:
• Δημιουργία ή λήψη UUID 128-bit για τη συσκευή iOS
• Δημιουργία αντικειμένου CLBeaconRegion που περιέχει την τιμή UUID και τις αντίστοιχες μικρές και μεγάλες τιμές για τον φάρο.
• Χρησιμοποιήστε το πλαίσιο Core Bluetooth για τη διαφήμιση του φάρου

1. Αποκτήστε ένα UUID για τη συσκευή σας

Ο πιο συνηθισμένος τρόπος αναγνώρισης του iBeacon είναι μέσω του UUID του. Όταν αναπτύσσετε πολλαπλούς φάρους, το UUID παρέχει στους ενδιαφερόμενους πελάτες πληροφορίες για τον σκοπό του φάρου. Όσο λιγότερα UUID χρησιμοποιείτε, το καλύτερο, αφού πρέπει να χρησιμοποιήσετε την παρακολούθηση περιοχής για να αναζητήσετε φάρους που ταιριάζουν με το UUID σας.

Θα χρειαστεί να χρησιμοποιήσετε το εργαλείο γραμμής εντολών uuidgen για να δημιουργήσετε νέα UUID για τους φάρους σας. Ανοίξτε το τερματικό και πληκτρολογήστε uudigen στη γραμμή εντολών πριν πατήσετε το πλήκτρο return. Το εργαλείο θα παράγει μια μοναδική τιμή 128-bit πριν τη μορφοποιήσει ως ASCII, που τυπικά σημειώνεται με παύλες.

2. Διαμορφώστε την περιοχή φάρων

Μόλις δημιουργήσετε ένα UUID για τη συσκευή, προχωρήστε στη χρήση του αντικειμένου CLBeaconRegion για να διαμορφώσετε την ταυτότητα του φάρου σας. Μπορείτε να βασιστείτε στην περιοχή του φάρου για διαφημιστικές πληροφορίες αργότερα μέσω Bluetooth. Οι συγκεκριμένες τιμές που πρέπει να διαμορφώσετε περιλαμβάνουν το UUID, ο δήμαρχος, και ο ανήλικος. Οι επιλογές που κάνετε για αυτές τις τρεις τιμές θα υπαγορεύσουν τον τρόπο αλληλεπίδρασης των εφαρμογών με τη συσκευή iOS ibeacon και την ερμηνεία των πληροφοριών σε αυτήν.

3. Διαφημίστε τον φάρο σας μέσω Bluetooth

Ξεκινήστε να μεταδίδετε την ταυτότητα του φάρου σας από τη συσκευή σας iOS. Θα πρέπει να χρησιμοποιήσετε το πλαίσιο Core Bluetooth για τη διαμόρφωση της συσκευής ως περιφερειακής συσκευής Bluetooth. Αυτό το βήμα διασφαλίζει ότι η συσκευή σας iOS μπορεί να χρησιμοποιεί υλικό Bluetooth για την μετάδοση πληροφοριών φάρου. Άλλες συσκευές θα χρησιμοποιήσουν αυτές τις πληροφορίες για το εύρος και τον εντοπισμό της απόστασης μεταξύ τους και της συσκευής iOS.

Πώς λειτουργούν μαζί τα iBeacons και Bluetooth BLE

πώς λειτουργεί το ibeacon ios

Το iBeacons iOS αποτελείται από τέσσερα στοιχεία. Η κατανόηση του τρόπου συνεργασίας αυτών των στοιχείων είναι ένας σίγουρος τρόπος για να κατανοήσετε τη συσκευή σας. Μπορούν επίσης να σας βοηθήσουν να κατακτήσετε τη διαμόρφωση iBeacon. Τα τέσσερα συστατικά περιλαμβάνουν:
UUID: Γνωστό ως Universally Unique Identifier στο ακέραιο, το UUID είναι μια ομάδα 32 δεκαεξαδικό ψηφιακό που έχει χωριστεί σε πέντε ομάδες. Για παράδειγμα, ένα UUID μπορεί να μοιάζει: 3f779380-9d6f-11e5-b3e9-0002a5d5c51b. Σας βοηθά να προσδιορίσετε κάθε συσκευή με βάση την εφαρμογή, ιδιοκτήτης, ή κατασκευαστή. Θα σας επιτρέψει επίσης να διακρίνετε φάρους στο δίκτυό σας από αυτούς σε άλλα δίκτυα.
Μείζων: αυτό αντιπροσωπεύει μια συμβολοσειρά δύο byte που βοηθά στον εντοπισμό μιας μικρότερης ομάδας φάρων εντός μιας μεγαλύτερης. Για παράδειγμα, μια αεροπορική εταιρεία θα χρησιμοποιήσει διαφορετικούς κλάδους για την επισήμανση φάρων στα διαφορετικά αεροδρόμια, που βοηθά στην αναγνώριση του αεροδρομίου στο οποίο βρίσκεται ένας ταξιδιώτης.
Ανήλικος: Αυτή η συμβολοσειρά δύο byte βοηθά στον προσδιορισμό μεμονωμένων φάρων. Για παράδειγμα, η ίδια αεροπορική εταιρεία θα έχει διαφορετικούς φάρους τοποθετημένους κοντά στην πύλη. Ο ανήλικος βοηθάει να τους ξεχωρίσουμε, διευκολύνοντας τον εντοπισμό ενός στοιχείου ή ατόμου.
Ισχύς TX: Αυτή η διαμόρφωση βοηθά στον προσδιορισμό του εύρους στο οποίο ένας φάρος μπορεί να μεταδώσει πληροφορίες.

Σωστή διαμόρφωση iBeacon iOS

Κάθε φάρος θα λειτουργεί με παρόμοιο τρόπο – μεταδίδουν τρεις ταυτότητες; το UUID, η κύρια ταυτότητα, και την ανήλικη ταυτότητα. Μπορείτε να έχετε πολλούς φάρους που μοιράζονται ένα παρόμοιο αναγνωριστικό, ειδικά όταν σερβίρουν το ίδιο περιεχόμενο σε μεγάλο εξωτερικό ή εσωτερικό χώρο. Στην εφαρμογή, αυτοί οι φάροι θα μοιάζουν με έναν ενιαίο μεγάλο φάρο που εκπέμπει. Εναλλακτικά, μπορείτε να δώσετε σε κάθε φάρο διαφορετική ταυτότητα, παρά τη μετάδοση παρόμοιου περιεχομένου.

Οι περισσότεροι φάροι θα μεταδίδουν επίσης δεδομένα τηλεμετρίας, που μπορούν να παρέχουν πληροφορίες σχετικά με τη φόρτιση της μπαταρίας τους. Ορισμένα μοντέλα θα στείλουν επίσης διαφορετικά δεδομένα, όπως θερμοκρασία και πίεση αέρα. Οι εφαρμογές μπορούν εύκολα να λάβουν αυτά τα δεδομένα και να απαντήσουν αντίστοιχα. Ωστόσο, οι περισσότερες εφαρμογές αγνοούν τα δεδομένα τηλεμετρίας, το οποίο θα εμφανίζεται μόνο από την εφαρμογή του κατασκευαστή. Θυμάμαι; η εφαρμογή χρησιμεύει μόνο ως διακομιστής μεσολάβησης υποστήριξης βάσης δεδομένων, όπου τα δεδομένα αποθηκεύονται για εξέταση αργότερα.

Τα iBeacons διαμορφώνονται κυρίως μέσω μιας εφαρμογής που παρέχεται από τον κατασκευαστή, με τους περισσότερους κατασκευαστές να έχουν εύχρηστες εφαρμογές για τη διαδικασία. Εκτός από τις ταυτότητες, οι τρεις άλλες σημαντικές τιμές που πρέπει να ληφθούν υπόψη κατά τη διαμόρφωση περιλαμβάνουν:
Ισχύς και εμβέλεια εκπομπής: αυτό το εύρος ορίζεται συνήθως μεταξύ 1 και 10. Μεγαλύτερη ισχύς μετάδοσης σημαίνει μεγαλύτερο εύρος αλλά μεγαλύτερη κατανάλωση μπαταρίας.
Διαστήματα διαφήμισης: Αυτό χρησιμοποιείται για τον προσδιορισμό της συχνότητας αποστολής σημάτων. Το ελάχιστο διάστημα είναι 100 mms, με τους περισσότερους φάρους να ανεβαίνουν μέχρι 12 δευτερόλεπτα. Τα μικρά διαστήματα μεταφράζονται σε περισσότερη κατανάλωση ισχύος μπαταρίας. Ωστόσο, μικρότερα διαστήματα διασφαλίζουν ότι η εφαρμογή λαμβάνει τις εκπομπές του φάρου εγκαίρως. Μπορείτε να καθορίσετε το ιδανικό διάστημα με βάση τις συγκεκριμένες ανάγκες σας.
Μετρημένη ένδειξη ισχύος/λαμβανόμενης έντασης ισχύος σήματος (RSSI): η ισχύς της μετάδοσης εξαρτάται σε μεγάλο βαθμό από τον πομπό και την ισχύ μετάδοσής του. Ωστόσο, όλα αυτά μπορεί να επηρεαστούν από διαταραχές όπως η αντανάκλαση. Το RSSI είναι χρήσιμο κάθε φορά που πρέπει να προσδιορίσετε τη θέση ενός συγκεκριμένου αντικειμένου ενώ λαμβάνετε υπόψη περιβαλλοντικούς παράγοντες.
Η τελευταία βασική διαμόρφωση που πρέπει να κάνετε είναι να ορίσετε έναν κωδικό πρόσβασης για το iBeacon σας. Σε διαφορετική περίπτωση, θα μπορούσατε να χάσετε τον έλεγχο των φάρων, αν κάποιος με την εφαρμογή διαμόρφωσης άλλαζε τα αναγνωριστικά του φάρου σας.

Κοινά ζητήματα iBeacon iOS

Η τεχνολογία iBeacon συνεχίζει να αναπτύσσεται. Είναι φυσιολογικό να περάσετε μερικές προκλήσεις κατά την ανάπτυξη των φάρων σας. Μερικά από τα πιο συνηθισμένα προβλήματα με το iBeacon στο iOS και οι προκλήσεις τους περιλαμβάνουν:

1. Ζητήματα συχνότητας

Δεν λειτουργούν όλοι οι φάροι κάτω από την ίδια συχνότητα ή μεταδίδουν σήματα υπό την ίδια ισχύ. Η πρόκληση που αντιμετωπίζουν οι προγραμματιστές εφαρμογών είναι να κάνουν τον φάρο να μεταδίδει πληροφορίες στον χρήστη όποτε βρίσκεται κοντά του, ακόμα και όταν τα σήματα είναι αδύναμα. Πολλοί παράγοντες μπορούν να επηρεάσουν την ισχύ του φάρου, συμπεριλαμβανομένων των καιρικών συνθηκών, θερμοκρασία, και ισχύς συσκευής. Όλες αυτές οι συνθήκες μπορεί να οδηγήσουν σε καθυστερημένη ειδοποίηση λόγω χαμηλών επιπέδων συχνότητας. Η λύση είναι να σχεδιάσετε την εφαρμογή για να κάνετε συγκεκριμένες επιλογές με βάση τις πληροφορίες που λαμβάνει.

2. Παρακολούθηση κατά τη διάρκεια της τριγωνοποίησης

Τρεις ενεργοί φάροι σε κοντινή απόσταση μπορεί να οδηγήσουν σε αυτό το πρόβλημα. Η εφαρμογή δυσκολεύεται να προσδιορίσει το εύρος στο οποίο βρίσκεται ο χρήστης, πράγμα που σημαίνει ότι τα μηνύματα δεν θα σταλούν ανάλογα. Η καλύτερη λύση είναι να χρησιμοποιήσετε έναν συνδυασμό σημάτων Bluetooth και τριγωνισμού Wi-Fi για να προσδιορίσετε με ακρίβεια την τοποθεσία.

3. Πλοήγηση στο App Store

Ένα από τα μεγαλύτερα ζητήματα είναι η πλοήγηση στο κατάστημα εφαρμογών. Οι χρήστες χρειάζονται αρκετές πληροφορίες για να δείξουν ότι η εφαρμογή φάρου σας θα λύσει τα προβλήματά τους. μπορείτε να το κάνετε αυτό μέσω:
• Εξηγώντας πώς λειτουργεί η εφαρμογή στην περιγραφή της εφαρμογής
• Μπορείτε να συμπεριλάβετε ένα σύντομο βίντεο για να εξηγήσετε τη λειτουργικότητα της εφαρμογής
• Συμπεριλάβετε αποποίηση ευθυνών σχετικά με τη χρήση της μπαταρίας και τυχόν άλλες αξιοσημείωτες πτυχές

Test The Beacons

Δοκιμάστε τον φάρο και την εφαρμογή του. Θα πρέπει να διασφαλίσετε ότι η συσκευή εκπέμπει όπως επιθυμείτε και εντός εύλογου εύρους. Προσέξτε τυχόν σφάλματα που θα μπορούσαν να περιπλέξουν τη λειτουργία της συσκευής και της εφαρμογής. Αν είναι απαραίτητο, κάντε ορισμένες ρυθμίσεις για να κάνετε την ανάπτυξη του φάρου σας επιτυχημένη.

Γραμμένο από --
Νικ Χε
Νικ Χε
Νίκος, ένας έμπειρος διαχειριστής έργου στο R&Δ τμήμα, φέρνει μια πλούσια εμπειρία στη MOKOSMART, έχοντας προηγουμένως υπηρετήσει ως μηχανικός έργου στην BYD. Η εμπειρία του στο R&Ο D φέρνει μια ολοκληρωμένη δεξιότητα στη διαχείριση του έργου του IoT. Με ένα συμπαγές φόντο που εκτείνεται 6 χρόνια στη διαχείριση έργων και λάβετε πιστοποιήσεις όπως PMP και CSPM-2, Ο Νικ διαπρέπει στον συντονισμό των προσπαθειών σε όλες τις πωλήσεις, μηχανική, δοκιμές, και ομάδες μάρκετινγκ. Τα έργα συσκευών IoT στα οποία έχει συμμετάσχει περιλαμβάνουν Beacons, Συσκευές LoRa, πύλες, και έξυπνες πρίζες.
Νικ Χε
Νικ Χε
Νίκος, ένας έμπειρος διαχειριστής έργου στο R&Δ τμήμα, φέρνει μια πλούσια εμπειρία στη MOKOSMART, έχοντας προηγουμένως υπηρετήσει ως μηχανικός έργου στην BYD. Η εμπειρία του στο R&Ο D φέρνει μια ολοκληρωμένη δεξιότητα στη διαχείριση του έργου του IoT. Με ένα συμπαγές φόντο που εκτείνεται 6 χρόνια στη διαχείριση έργων και λάβετε πιστοποιήσεις όπως PMP και CSPM-2, Ο Νικ διαπρέπει στον συντονισμό των προσπαθειών σε όλες τις πωλήσεις, μηχανική, δοκιμές, και ομάδες μάρκετινγκ. Τα έργα συσκευών IoT στα οποία έχει συμμετάσχει περιλαμβάνουν Beacons, Συσκευές LoRa, πύλες, και έξυπνες πρίζες.
Μοιραστείτε αυτήν την ανάρτηση