Kalp atış hızınız,
herhangi bir bisikler bilgisayarında.
HeartRate Broadcaster (HRB), Apple Watch ve AirPods Pro'dan canlı kalp atış hızını okur, bunları tek bir okumada birleştirir ve Bluetooth LE üzerinden standart bir kalp atış hızı monitörü olarak yeniden yayınlar. Antrenman uygulamanız bir göğüs kayışı görür.
TestFlight'ta denemek ücretsiz, yan yükleme ücretsiz veya App Store'da USD 4.99. Üç seçenek. Mağaza listesi inceleme aşamasında.
Bir kalp, bir akış
Saatiniz ölçer. AirPods'ınız ölçer. Aynı anda iki sensörün uyuşmaması, tek bir sensörün biraz yanlış ölçmesinden daha kötüdür; bu nedenle HRB ikisini de yayınlamaz — bunlar arasında arabuluculuk yapar ve havaya tam olarak bir sayı gönderir.
Açık alanda sensör uyumu
Uygulama size söz vermenizi asla istemez. Şu anda duyabildiği sensörleri adlandırır, BPM cinsinden aralarındaki farkı yazar ve hangi tek okumayı kabul edip gönderdiğini gösterir.
- Apple Watch
- Birincil sensör. Gerçek bir antrenman oturumu çalıştırır — kalp hızını kullanışlı bir oranda örneklemenin ve ekran kapalıyken örnekleme yapmanın tek yolu budur.
- AirPods Pro 3
- Tamamen isteğe bağlı ikinci bir sensör. Saç baş başına tam bir kaynaktır; AirPods'ın kendisi de öyle.
- iPhone
- Uyuşan okumaları ortalamayı, uyuşmadıklarında dışlananı reddetmeyi ve sonucu standart bir Bluetooth LE Kalp Atış Hızı Hizmeti (
0x180D) olarak ilan etmeyi yapar. Bir sensör sustuğunda, satır bunu belirtir; eski bir sayıyla sessizce karşılaştırma yapmaz. - Başlık ünitesi
- MyWhoosh, Zwift, TrainerRoad, Wahoo ve Bluetooth özellikli Garmin Edge cihazlarının hepsi tek bir sıradan göğüs kayışını görür.
Bunu elde etmenin üç yolu
Tek bir uygulama ve tek bir derlemesi var. Farklı olan, onu nasıl edineceğinizdir: bu yolların ikisi bedava ve bunun karşılığında çaba veya sabır istiyor, üçüncüsü ise kullanışlı olan App Store'dur.
TestFlight — ücretsiz, 90 gün
Herkes için açık, davetiye gerekmez. Apple'ın TestFlight uygulamasını açın, genel bağlantıyı açın ve beta her şeyin yanına kurulur. Her derleme, yayınlandığı günden itibaren 90 gün boyunca kullanılabilir durumda kalır; yeni bir derleme saati sıfırlar, bu nedenle beta güncellendikçe çalışmaya devam eder.
Yan yükleme — ücretsiz, geliştirici hesabı gerekir
Her GitHub sürümü, dağıtım yapılandırmasıyla bir .ipa dosyası taşır. Dağıtım için imzalandığından, yüklemek kendi kimliğinizle yeniden imzalamayı gerektirir — Xcode, AltStore veya Sideloadly bunun hepsini yapar. HealthKit ve arka plan Bluetooth'u, ücretsiz dağıtım profillerine açık değildir, bu nedenle bu yol ücretli bir Apple Developer hesabı gerektirir. Tam kaynak kodu da oradadır.
App Store — USD 4.99
Tek bir satın alma. Abonelik yok, uygulama içi satın alma yok, reklam yok, hesap yok ve diğer uygulamalar gibi kendini günceller. Yukarıdakilerin hiçbirini yapmamanın rahatlığı ve üzerine çalışılan iş için ödeme yapıyorsunuz.
TestFlight'ta Deneme
Beta açık — davetiye listesi ve onay adımı yok. Uygulama, mağaza yerine Apple'ın beta kanalı aracılığıyla yüklenen ücretli sürümle aynı.
- 1 — TestFlight'ı Yükle
- App Store'da ücretsiz olan Apple'ın kendi beta uygulaması. Bağlantının işe yaraması için iPhone'da yüklü olmalıdır.
- 2 — Genel bağlantıyı açın
- Aynı iPhone'da testflight.apple.com/join/VUJCa5Gw adresini açın, ardından Kabul Et ve Yükle'ye dokunun. Davetiye veya kod gerekmez.
- 3 — Saat uygulamasını ekleyin
- iPhone'daki Saat uygulamasından, diğer tüm saat uygulamaları gibi yükleyin. Saat sensör olduğu için bu adım zorunludur.
Bir TestFlight yapısı, yayınlandığı günden itibaren 90 gün boyunca geçerlidir. Her yeni yapı bu süreyi sıfırlar, bu nedenle güncelleme yapıldığı sürece beta çalışmaya devam eder. App Store sürümünde hiçbir şey sona ermez.
Her ekran
iPhone 17 Pro Max ve Apple Watch'taki gönderim sürümünden yakalandı. Burada hiçbir şey kurgu değil.
Ne yapar
Burada her şey bugün uygulamada mevcut. Bu sayfadaki hiçbir şey yol haritasında yok.
Gerçek bir kalp atış hızı kayışı
Kalp Atış Hızı Ölçümü ve Vücut Sensör Konumu ile standart Kalp Atış Hızı Hizmetini (0x180D) yayınlar. Bluetooth kayışı eşleştiren her şey bunu eşleştirir; eşlik eden uygulama veya eklenti gerekmez.
İki sensör, bir sayı
Saat ve AirPods her ikisi de bildirdiğinde, HRB uyumlu okumaları ortalar ve uyumsuz olanları reddeder — zaten gördüğü eğilime daha yakın olanı tercih eder. Baş birimleri yalnızca bir sensör görür.
Dynamic Island
Kilit ekranında ve Dinamik Adada Canlı Etkinlik: anlık BPM, verinin kaynağı ve bir baş ünitesinin gerçekten abone olup olmadığı. Kilidi açmadan hızlıca göz atılabilir.
Yüzen pencere
Diğer uygulamaları kullanırken sayıyı ekranda tutan Resim içinde Resim özelliği — HRB'de antrenmana başlayın, antrenman uygulamanıza geçin ve BPM, yüzen bir pencere olarak sizi takip etsin.
Saat için dokunmatik ekran kilidi
Manşon, forma fermuarı veya gidon bandına yapılan bir müdahale yayın sırasında kesintiye neden olabilir. Kilidi etkinleştirin, saat uygulaması rastgele dokunuşları yutsun — kilit, bilinçli bir bir saniyelik basmayla açılır ve BPM her zaman okunabilir kalır.
Gerçeği söyleyen tanı aracı
Ayarlar, bağlı merkezleri tanımlayıcıya göre, abonelik başına gönderilen çerçeve sayısını, canlı çerçeve hızını, son çerçevenin tam baytlarını ve ne kadar önce gönderildiğini gösterir. Bir şey çalışmadığında, bağlantının hangi yarısının sorumlu olduğunu görebilirsiniz.
Kalp atış hızıyla senkronize animasyon
Telefondaki ve saatteki kalp, ölçülen hızınızda atar ve örnekler gelmeyi durdurduğunda durur. Makul görünen bir sayının üzerindeki hareketsiz bir kalp, sensörün bağlantısının koptuğunu gösterir.
Arka planda gönderime devam eder
Bir baş ünitesi bağlandıktan sonra, bağlantı telefonu kilitlemenize rağmen devam eder. HRB, değerin değişip değişmediğini her saniye bildirir; bu, gerçek bir kayışın yaptığı ve baş ünitelerinin beklediği şeydir.
Test sinyali
Üzerinize hiçbir şey takmadan eşleşme ve hata ayıklama için sentetik bir kalp atış hızı kaynağı. Sensörle ilgili endişelenmeden önce baş ünitesinin bir yayın aldığını onaylayın.
Uyumluluk
Bluetooth LE kalp atış hızı sensörü kabul eden her şey, HRB'yi bir sensör olarak görecektir.
ANT+ yok — ve hiçbir uygulama bunu ekleyemez
HRB yalnızca Bluetooth LE üzerinden yayın yapar. ANT+ ayrı bir radyo protokolüdür ve iPhone'da ANT+ donanımı bulunmadığından hiçbir yazılım bunu iletemez. Bu, uygulamanın değil cihazın bir kısıtlamasıdır.
Yalnızca ANT+ üzerinden kalp atış hızı eşleştiren cihazlar — Garmin Forerunner 935 dahil — nasıl yapılandırılırsa yapılandırılsın bu yayını asla göremez.
MyWhoosh için kurulum
İki kurulum çalışır. Hangisini istediğiniz, Apple Watch'ın iPhone olmadan hiçbir şeye ulaşamayacağı gerçeği nedeniyle bir iPhone taşımaya istekli olup olmadığınıza bağlıdır.
Saat + iPhone + AirPods Pro 3
Doğru kurulum. Her iki sensör de veri iletir, HRB bunları tek bir sayıya dönüştürür ve MyWhoosh tek bir kayışı görür. Saat uygulamasını başlatın, telefonda kaynak olarak Her İkisi seçin, ardından MyWhoosh'un sensör ekranında HRB eşleşmesini yapın. Telefon odada kalır; saatin başlık ünitesine yakın olması gerekmez, sadece telefona yakın olması yeterlidir.
iPad + AirPods Pro 3
Tek cihazlı kurulum. AirPods Pro 3 doğrudan iPad'e eşleşir, böylece HRB, MyWhoosh ve Bisiklet Kontrolü telefon ve saat dahil olmadan aynı ekranda çalışır. Kaynağı AirPods olarak ayarlayın — saat seçenekleri burada gizlenir, çünkü bağlanacak bir şey yoktur.
Saat her zaman iPhone üzerinden çalışır
Bir Apple Watch yalnızca bir iPhone ile eşleşir. iPad ile eşleşmenin hiçbir yolu yoktur ve kalp atış hızını Bluetooth üzerinden kendi başına yayınlamaz. Saat uygulaması ölçer, okumayı saat-telefon bağlantısı üzerinden telefona iletir ve asıl bağlantıyı başlık ünitenizin kurduğu şey telefondur.
Yani saat, bir iPhone kurulumuna ikinci bir sensör ekler ve bir iPad kurulumuna hiçbir şey eklemez. Masada tek bir cihaz istiyorsanız, iPad'de AirPods kullanın ve saati işin içinden çıkarın.
| Ön planda bir kez eşleşin | MyWhoosh sensörün bağlandığını bildirene kadar HRB'yi ekranda açık bırakın. iOS, arka planda olan bir uygulamanın yayınladığı hizmeti gizler, bu nedenle keşif HRB ön plandayken gerçekleşmelidir — bundan sonra uygulamalar arasında geçiş yapabilir veya cihazı kilitleyebilir ve bağlantı devam eder. |
|---|---|
| Tek bir cihazdan yayınlayın | HRB'yi telefonda veya iPad'de çalıştırın, ikisinde birden değil. Aynı anda iki kopya reklam yayınladığında, MyWhoosh listesine iki özdeş HRB sensörü eklenir ve eşleşme ekranından bunları birbirinden ayırtmanın bir yolu yoktur. |
| Saat bağlantısı, satır kırmızıysa | Ana ekrandaki Saat Uygulaması satırı, telefonun gerçekten ne gördüğünü bildirir. Kurulu değil, saat uygulamasının daha önce hiç açılmadığını gösterir; erişilemiyor genellikle saat uygulamasının çalışmadığını ima eder — uygulamayı açın ve oturumu başlatın. Satır iPad'de tamamen kaybolur. |
| Sensör olmadan deneme | Kaynağı Test Sinyali olarak ayarlayarak sentetik 50–100 BPM yayını yapın. MyWhoosh'ta gerçek bir okuma gibi eşleşir; bu da herhangi bir şey takmadan önce sensör tarafının çalıştığını doğrulamanın en hızlı yoludur. |
Sorular
İnsanların ilk karşılaştığı durumlar ve her biri için dürüst yanıtlar.
AirDrop çalışmayı durdurdu — önce yayını durdurun
AirDrop, Bluetooth LE üzerinden yakındaki cihazları bulur; HRB de aynı radyoyu kullanarak bunu yapar. HRB reklam yayınlarken ve bir baş ünite abone olurken, bu radyoyu sürekli olarak meşgul eder ve AirDrop diğer uçtaki cihazı görmeyi başaramayabilir veya cihazı gösterdikten sonra transfer başlamadan önce takılabilir.
Yayını durdurun veya HRB'den çıkın, ardından AirDrop'u kapatın. Hemen çalışmaya devam eder ve hiçbir şey kaybolmaz: HRB ön plana döndüğünde yeniden eşleşme tek bir dokunuşla tamamlanır. Yayın yaparken sessizleşen diğer herhangi bir özellik için de aynı şeyi denemek faydalı olabilir — CarPlay devri, tuş basmalarını bırakmaya başlayan bir Bluetooth klavyesi, Continuity Camera.
Eşleştikten sonra ekranı kilitleyebilir miyim?
Evet. Keşif için HRB'nin ön planda olması gerekir, ancak bağlantı ekranı kilitleme, arka plana alma ve uygulama değiştirme sırasında devam eder. Uygulama gizliyken ilk kez eşleşme yapamazsınız — iOS, arka planda hizmeti reklam yayınlamayı durdurur.
Pilde ne kadar maliyet yaratır?
Yayın yapmak ucuzdur; okumayı üreten antrenman oturumu değildir. Bu cihazda herhangi bir kalp atış hızı antrenmanının maliyetine benzer bir şey bekleyin. iPhone kurulumunun daha çok etkilenen ucu saattir, çünkü ölçümü yapan odur.
İki uygulama aynı anda yayını okuyabilir mi?
Evet. Bluetooth LE, bir sensöre birden fazla abone izlemeye olanak tanır; bu nedenle MyWhoosh ve ikinci bir uygulama aynı sayıları görebilir. Ana ekran, her ikisinin de gerçekten bağlandığını doğrulayabilmeniz için canlı abone sayısını gösterir.
BPM sürüş sırasında dondu
Okuma, eski hale geldiğinde soluk bir renge bürünür; ölü bir sayıyı tekrarlamaz. AirPods ile bu genellikle verinin artık iletilmediği anlamına gelir — o satırdaki rota seçici, sesi dışarı atıp geri getirerek bağlantıyı yeniden kurar ve uygulamadan çıkmaz.
Garmin'im onu bulamıyor
Bu modelin kalp atış hızını yalnızca ANT+ üzerinden eşleyip eşlemediğini kontrol edin. Bir iPhone'da ANT+ radyosu yoktur, bu nedenle hiçbir uygulama bunu iletemez. Bluetooth kayışı kabul eden Garmin cihazları HRB ile normal şekilde eşleşir; bunu yapmayanlar asla eşleşmez.
Veri nereye gider?
Bluetooth radyosuna ve başka hiçbir yere. Hesap, sunucu veya analiz yok. Kalp atış hızı cihazda HealthKit'ten gelir ve eşlediğiniz herhangi bir şeye standart bir sensör değeri olarak çıkar.
Gereksinimler
Hesap yok, oturum açma yok ve hiçbir şey telefonunuzdan ayrılmaz — kalp atış hızı yalnızca Bluetooth radyosuna gider, başka hiçbir yere gitmez.
| iPhone | iOS 26 veya sonrası. Yayın yapmak Bluetooth çevresel rolünü kullanır; Simülatör bunu desteklemez — gerçek donanım gerekir. |
|---|---|
| Apple Watch | watchOS 11 veya sonrası. Saat uygulaması bir egzersiz oturumu çalıştırır; bu, kalp atış hızını kullanışlı bir hızda elde etmenin ve ekran kapalıyken örnekleme yapmanın tek yoludur. |
| AirPods | İsteğe bağlı. AirPods Pro 3, egzersiz oturumunu çalıştıran cihaza kalp atış hızını bildirir; bu nedenle onları bir kaynak olarak etkinleştirdiğinizde HRB, telefonda bir oturum başlatır. |
| Fiyat | App Store'da 4,99 ABD Doları, tek seferlik ödeme. Abonelik veya uygulama içi satın alma yok. TestFlight beta sürümü, bir sonraki sürümü erken denemek isteyen herkes için yayımlanan sürümle birlikte çalışır. |
| Eşleştirme | Başlık üniteniz bağlanana kadar uygulamayı açık tutun. iOS, arka planda çalışan bir uygulamanın ilan edilen hizmet UUID'sini gizler, bu nedenle keşif ön planda gerçekleşmelidir — bundan sonra telefonun kilidini açtığınızda bağlantı devam eder. |
| Yayın adı | Varsayılan olarak HRB, 10 karaktere kadar düzenlenebilir — ilan paketleri 31 bayttır ve başlık üniteleri daha uzun adları kısaltır. |
GitHub'da Açık Kaynak
Tüm uygulama MIT lisansı altında yayınlanmıştır — iPhone uygulaması, saat uygulaması, Live Activity, derleme betikleri ve bu web sitesi. Gizlilik iddiasına güvenmek yerine Bluetooth kodunu okumak isterseniz, hepsi orada.
- Oku
- github.com/tankbottoms/HeartRateBroadcaster — Swift, bağımlılık yok, kontrol edilecek analiz SDK'sı yok.
- Derle
- Klonla,
xcodegen generatekomutunu çalıştır, projeyi aç ve derle. İmzalama için kendi takım tanımlayıcınız gerekir; başka bir şey gerekmez. - Yükle
- Her sürüm, yükleme talimatları içeren bir Release-yapılandırması
.ipadosyası taşır. SağlıkKit ve arka plan Bluetooth'su, ücretsiz dağıtım profilleri için kullanılamaz; bu nedenle yeniden imzalama için ücretli bir Apple Geliştirici hesabı gerekir.