Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card
Samsung Health σε FHIR
Δεδομένα Galaxy Watch μέσω Health Connect ή Samsung Health Data SDK: πραγματική σύγκριση, έγκριση συνεργάτη, developer mode και αντιστοίχιση FHIR.
Τα δεδομένα Galaxy Watch και Galaxy Ring καταγράφονται από την εφαρμογή Samsung Health στο τηλέφωνο, και υπάρχουν δύο τρόποι για να τα διαβάσετε: μέσω του Health Connect, όπου το Samsung Health εξάγει ένα υποσύνολο με δικό του χρονοδιάγραμμα, ή απευθείας με το Samsung Health Data SDK, το οποίο διαβάζει τα πάντα που εμφανίζει το Samsung Health αλλά απαιτεί έγκριση συνεργάτη της Samsung πριν δημοσιευτεί μια εφαρμογή. Όποια διαδρομή κι αν ακολουθήσετε, οι τιμές γίνονται FHIR R4 Observations με τον ίδιο τρόπο όπως τα δεδομένα Apple Health ή Health Connect. Αυτή η σελίδα συγκρίνει τις δύο διαδρομές με μια μέτρηση από ένα πραγματικό τηλέφωνο και εξηγεί τι απαιτεί η καθεμία.
Δύο διαδρομές
| Μέσω Health Connect | Samsung Health Data SDK | |
|---|---|---|
| Τι διαβάζετε | Τι επιλέγει το Samsung Health να εξάγει στο Health Connect | Τα δεδομένα στο Samsung Health: βήματα, καρδιακός ρυθμός, ύπνος, οξυγόνο αίματος, αρτηριακή πίεση, γλυκόζη αίματος, σύνθεση σώματος, θερμοκρασία δέρματος, άσκηση, διατροφή, νερό και άλλα |
| Επικαιρότητα | Όταν το Samsung Health εξάγει, κάτι που μπορεί να έχει καθυστέρηση | Ό,τι έχει αυτήν τη στιγμή το Samsung Health |
| Απαιτήσεις | Άδειες Health Connect, δήλωση Play Console | Android 10 (API 29) ή νεότερο, Samsung Health 6.30.2 ή νεότερο, συσκευή Samsung (όχι εξομοιωτής) |
| Πριν τη δημοσίευση | Έλεγχος Google Play της δήλωσης Health Connect | Αίτημα και έγκριση συνεργάτη Samsung· μέχρι τότε το SDK λειτουργεί μόνο με τη λειτουργία προγραμματιστή του Samsung Health ενεργοποιημένη |
| Ίδιος κώδικας σε άλλα τηλέφωνα | Ναι: μία ενσωμάτωση για Samsung, Pixel, Fitbit, Garmin, Oura | Όχι: μόνο συσκευές Samsung |
Πηγές: Επισκόπηση Samsung Health Data SDK και διαδικασία.
Τι μετρήσαμε σε ένα τηλέφωνο Galaxy
Κατά την ανάπτυξη του Anpheros Daily, συγκρίναμε τις δύο διαδρομές σε ένα Galaxy S26 Ultra συνδεδεμένο με ένα Galaxy Watch, την ίδια στιγμή στις 27 Σεπτεμβρίου 2026:
| Πηγή | Βήματα εκείνη την ημέρα | Άλλοι διαθέσιμοι τύποι |
|---|---|---|
| Εφαρμογή Samsung Health (στην οθόνη) | 4.566 | καρδιακός ρυθμός, ύπνος, οξυγόνο αίματος |
| Health Connect, δεδομένα που γράφτηκαν από τη Samsung Health | 3.211 | κανένα: μόνο τα βήματα είχαν εξαχθεί, η τελευταία παρτίδα περίπου 90 λεπτά νωρίτερα |
| Samsung Health Data SDK | 4.566 | τα βήματα ήταν ο τύπος που δοκιμάστηκε εκείνη την ημέρα· μεταγενέστερες δοκιμές διάβασαν καρδιακό ρυθμό, ύπνο και προπονήσεις με τον ίδιο τρόπο |
Η Samsung Health είχε όλες τις άδειες εγγραφής στο Health Connect· απλώς εξαγόταν λιγότερα και αργότερα. Αυτό είναι ένα τηλέφωνο και μία ημέρα, όχι κανόνας, αλλά ταιριάζει με αυτά που αναφέρουν οι χρήστες: εάν οι χρήστες σας έχουν Galaxy watches και βλέπουν διαφορετικούς αριθμούς στην εφαρμογή σας και στην Samsung Health, η διαδρομή Health Connect είναι η πιθανή αιτία, και μια εφαρμογή δεν μπορεί να αναγκάσει την Samsung Health να εξάγει συχνότερα.
Δοκιμή με το SDK πριν από την έγκριση
Το Samsung Health Data SDK ελέγχει με τη Samsung εάν η εφαρμογή σας (όνομα πακέτου και πιστοποιητικό υπογραφής) έχει εγκριθεί. Πριν από την έγκριση:
- Στο τηλέφωνο δοκιμής, ανοίξτε το Samsung Health › Ρυθμίσεις › Σχετικά με το Samsung Health και πατήστε επανειλημμένα τον αριθμό έκδοσης μέχρι να εμφανιστούν οι επιλογές προγραμματιστή, στη συνέχεια ενεργοποιήστε τη λειτουργία προγραμματιστή για το Samsung Health Data SDK.
- Η εφαρμογή σας μπορεί στη συνέχεια να διαβάσει δεδομένα σε αυτό το τηλέφωνο. Χωρίς τη λειτουργία προγραμματιστή, το SDK απορρίπτει με σφάλμα εξουσιοδότησης, οπότε στείλτε ένα εφεδρικό μηχανισμό στο Health Connect.
Η λειτουργία προγραμματιστή προορίζεται μόνο για δοκιμές και δεν είναι κάτι που πρέπει να ζητήσετε από τους χρήστες να ενεργοποιήσουν. Για δημοσίευση, υποβάλετε το αίτημα συνεργάτη στη Samsung. μετά την έγκριση, η Samsung θα καταχωρήσει το πακέτο και την υπογραφή σας.
Από το Samsung Health στο FHIR
Η αντιστοίχιση είναι η ίδια όπως και για τα άλλα health stores:
| Δεδομένα Samsung Health | LOINC | UCUM |
|---|---|---|
| Βήματα (ημερήσιο σύνολο) | 41950-7 | {steps} |
| Καρδιακός ρυθμός (ημερήσιος μέσος όρος, ελάχιστος, μέγιστος) | 8867-4 | /min |
| Οξυγόνο αίματος | 59408-5 | % |
| Διάρκεια και στάδια ύπνου | 93832-4; 93831-6, 93830-8, 93829-0 | min |
| Αρτηριακή πίεση | 85354-9 με 8480-6 και 8462-4 | mm[Hg] |
| Γλυκόζη αίματος | 2339-0 | mg/dL |
| Σωματικό βάρος | 29463-7 | kg |
| Θερμοκρασία δέρματος | δεν υπάρχει γενικός κωδικός LOINC για θερμοκρασία καρπού· χρησιμοποιήστε τον δικό σας κωδικό και μην τον επισημάνετε ως θερμοκρασία σώματος | Cel |
Δύο λεπτομέρειες είναι σημαντικές. Το Samsung Health Data SDK επιστρέφει τη γλυκόζη αίματος σε mmol/L· μετατρέψτε την (το Anpheros Daily αποθηκεύει σε mg/dL) ή διατηρήστε τη μονάδα όπως αναφέρεται, αλλά ποτέ μην αναμιγνύετε μονάδες κάτω από έναν κωδικό. Και η θερμοκρασία καρπού ή δέρματος δεν είναι θερμοκρασία σώματος: η καταγραφή της κάτω από τον κωδικό 8310-5 θα παραπλανήσει οποιονδήποτε διαβάσει την εγγραφή.
Καταγράψτε μία Observation ανά άτομο, μετρική και ημέρα, επισημασμένη ως δεδομένα συσκευής, και ενημερώστε την όταν η ίδια ημέρα συγχρονιστεί ξανά. Ο κώδικας backend, που εκτελείται στην πλατφόρμα, βρίσκεται στο Wearable data in FHIR.
Επιλογή διαδρομής
- Οι περισσότερες εφαρμογές: ξεκινούν με το Health Connect. Καλύπτει τη Samsung και κάθε άλλο προμηθευτή Android με μία μόνο ενσωμάτωση, και τα κενά αφορούν τη συμπεριφορά εξαγωγής του Samsung Health, όχι τον κώδικά σας.
- Εφαρμογές όπου τα δεδομένα του Galaxy Watch πρέπει να ταιριάζουν ακριβώς με το Samsung Health (προκλήσεις βημάτων, τάσεις καρδιακών παλμών που συγκρίνουν οι χρήστες με την εφαρμογή Samsung): προσθέστε το Samsung Health Data SDK σε συσκευές Samsung, υποβάλετε αίτηση για συνεργασία νωρίς και κρατήστε το Health Connect ως εφεδρική λύση. Διαβάστε κάθε τύπο από μία μόνο πηγή, αλλιώς η εγγραφή θα έχει διπλότυπα.
Πού εντάσσεται το Anpheros
Η πλατφόρμα Anpheros αποθηκεύει το αποτέλεσμα — κάθε τιμή ως FHIR R4 Observation που έχει επισημανθεί ως δεδομένα συσκευής, με συναίνεση, προέλευση και αρχείο καταγραφής πρόσβασης — και δεν διαβάζει η ίδια το Samsung Health. Η δική της εφαρμογή του Anpheros, Anpheros Daily, διαβάζει δεδομένα του Samsung Health σε Android μέσω του Health Connect, όπως περιγράφεται παραπάνω.
Συχνές Ερωτήσεις
Συγχρονίζεται το Samsung Health με το Health Connect;
Ναι, το Samsung Health γράφει στο Health Connect όταν ο χρήστης το επιτρέπει, αλλά εξάγει ένα υποσύνολο τύπων και με δικό του χρονοδιάγραμμα, οπότε το Health Connect μπορεί να υστερεί ή να χάνει τύπους που εμφανίζει το Samsung Health.
Υπάρχει REST API για το Samsung Health;
Δεν υπάρχει δημόσιο REST ή web API που να διαβάζει δεδομένα του Samsung Health ενός χρήστη. Τα δεδομένα διαβάζονται στο τηλέφωνο, μέσω του Health Connect ή του Samsung Health Data SDK, και η εφαρμογή σας τα στέλνει σε έναν διακομιστή.
Χρειάζομαι έγκριση από τη Samsung για να χρησιμοποιήσω το Samsung Health Data SDK;
Για δημοσίευση, ναι: Η Samsung ζητά αίτημα συνεργάτη πριν από τη διανομή και καταχωρεί την εγκεκριμένη εφαρμογή. Για ανάπτυξη, η λειτουργία προγραμματιστή του Samsung Health επιτρέπει στο SDK να λειτουργεί σε ένα τηλέφωνο δοκιμής.
Μπορώ να διαβάσω δεδομένα από το Galaxy Watch σε ένα iPhone;
Το Galaxy Watch έχει σχεδιαστεί για τηλέφωνα Android και καταγράφει δεδομένα στο Samsung Health εκεί. Δεν υπάρχει υποστηριζόμενη διαδρομή από ένα Galaxy Watch στο Apple Health.
Γιατί τα βήματα του Galaxy Watch στην εφαρμογή μου είναι λιγότερα από ό,τι στο Samsung Health;
Εάν διαβάζετε μέσω του Health Connect, το Samsung Health ενδέχεται να μην έχει ακόμη εξαγάγει τα πιο πρόσφατα δεδομένα του. Η ανάγνωση του συγκεντρωτικού συνόλου του Health Connect, ο συγχρονισμός κατά το άνοιγμα της εφαρμογής σας και, όπου είναι σημαντικό, η προσθήκη του Samsung Health Data SDK μειώνουν την απόσταση.
Σχετικά
- Δεδομένα φορητών συσκευών σε FHIR: ο πίνακας αντιστοίχισης και ο κώδικας backend
- Health Connect σε FHIR
- Apple Health (HealthKit) σε FHIR
- Πώς να δημιουργήσετε μια εφαρμογή προσωπικού ιατρικού φακέλου
Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card