معدل ضربات القلب الخاص بك،
على أي جهاز كمبيوتر للدراجات.
يقرأ HeartRate Broadcaster (HRB) معدل ضربات القلب المباشر من Apple Watch وAirPods Pro ويجمعهما في قراءة واحدة. يبث هذه القراءة عبر Bluetooth LE كمقياس قياسي لمعدل ضربات القلب: ترى تطبيق التدريب حزام صدر.
قلب واحد، دفق واحد
ساعتك تقيس. سماعات AirPods الخاصة بك تقيس. وجود مستشعرين يختلفان في نفس اللحظة أسوأ من خطأ طفيف في مستشعر واحد، لذا يقوم HRB بالتحكيم بينهما ويعرض رقماً واحداً دقيقاً للإرسال.
اتفاق المستشعرات، في العراء
يُسمي المستشعرات التي يمكنه سماعها حالياً، ويعرض الفرق بينهما بالنبضة في الدقيقة، ويظهر أي قراءة واحدة اتفق عليها وأرسلها.
- Apple Watch
- المستشعر الأساسي. يشغل جلسة تمرين حقيقية — وهي الطريقة الوحيدة لأخذ عينات من معدل ضربات القلب بمعدل مفيد، وللاستمرار في أخذ العينات مع إبقاء الشاشة مطفأة.
- AirPods Pro 3
- مستشعر ثانٍ، اختياري تماماً. الساعة بمفردها مصدر كامل؛ وسماعات AirPods بمفردها كذلك.
- iPhone
- يأخذ متوسط القراءات المتطابقة، ويرفض القيمة الشاذة عندما لا تتطابق، ويعلن النتيجة كخدمة معدل ضربات قلب قياسية عبر بلوتوث منخفض الطاقة (
0x180D). عندما يسكت مستشعر، يشير السطر إلى ذلك بدلاً من المقارنة الصامتة مع رقم قديم. - وحدة الرأس
- تُظهر MyWhoosh وZwift وTrainerRoad وWahoo، ووحدة Garmin Edge القادرة على البلوتوث، شريط صدر عادياً واحداً فقط.
واط وارد، سعرات حرارية صادرة
مقياس القدرة يقيس العمل. تحويل هذا العمل إلى سعرات حرارية يتطلب ثابتين، وكلاهما مذكور أدناه.
من الدواسر إلى الرقم
الواط هو جول لكل ثانية. يدمج HRB القدرة التي يبلغ بها المقياس عبر الوقت الذي كان يبلغ فيه فعلياً، ثم يحول العمل الميكانيكي إلى ما أنفقه جسمك لإنتاجه.
- العمل
- يُضرب كل عينة قدرة بالفترة الزمنية التي تغطيها وتُجمع. يتم استبعاد أي انقطاع دون استكمال — ويوضح الملخص عدد الثواني التي تم استبعادها.
- الكفاءة
- يصل نحو 24% مما تحرقه إلى الدواسات على شكل عمل؛ بينما يتبدد الباقي على شكل حرارة. ويوجد هذا الرقم،
0.24، ضمن النطاق 0.20–0.25 المقاس للركوب الرياضي، وهو السبب في أن الكيلوجول من العمل يكلف تقريباً كيلوكالورياً واحدة. - الراحة
- يعني «فوق مستوى الراحة» من حيث الطاقة النشطة، لذا يُطرح الجزء الأساسي من الجلسة — معادلة ميفلين-سان جيور، بناءً على طولك ووزنك وعمرك وجنسك — قبل تسجيل أي شيء. يعرض الملخص كلا الرقمين.
- لا يوجد مقياس
- بدون طاقة، يعود التقدير إلى معادلة انحدار معدل ضربات القلب المنشورة (كيتل وآخرون، 2005) ويظهر ذلك على الشاشة. تقدير مُصنّف على هذا النحو يستحق أكثر من رقم يدّعي أنه مقاس.
كل متر على الدراجة
قوة الدراجة (0x1818)، وسرعة ودواسة الدراجة (0x1816)، وبيانات الدراجة الداخلية FTMS (0x1826). تبلغ الدواسات والمقودات وأجهزة التدريب الذكية؛ كما تبلغ مقاييس الدواسات بتوازن اليسار/اليمين حيث تتوفر.
تم اختباره واختباره على جهاز Wahoo Kickr Core 2 ودواسات PowerTap P1، وكلاهما يعملان في الهواء في وقت واحد.
مقياس واحد يُحتسب، والباقي يُسجّل
تقرأ الدواسات والمقود وأجهزة التدريب بشكل مختلف لأنها تقيس في نقاط مختلفة من ناقل الحركة. تختار أيّ منها تأتي منه قيمة السعرات الحرارية؛ والباقي يُسجّل بجانبها، مع متوسطاتها الخاصة، لتتمكن من رؤية التباين.
ركوب، جري، سباحة
يُصنّف الجلسة قبل بدءها، وتفترض أنها ركوب عندما يكون مقياس الطاقة في الهواء. يحدد التصنيف نوع نشاط HealthKit، وتُصنّف الساعة جلستها الخاصة لتتطابق معه.
تفاصيل جسمك تبقى هنا
يتم إدخال الطول والوزن وتاريخ الميلاد والجنس مرة واحدة ويُحفظان على الهاتف فقط. تُستخدمان للمعادلتين المذكورتين أعلاه ولا تُستخدمان لأي غرض آخر. يُدخل الطول بالقدم والبوصة، أو بالسنتيمترات.
تُكتب إلى الصحة
يتم حفظ كل جلسة كتمرين مع الطاقة النشطة، مما يجعلها تظهر في حلقاتك وفي أي تطبيق يقرأ بيانات الصحة. يحافظ سجل التطبيق الداخلي على التفاصيل التي لا يتوفر لها حقل في الصحة: أي مقاييس القدرة تم استقبالها، وأين كانت الفجوات.
يُخبرك عندما يكون في حالة تخمين
يؤدي ملف تعريف جسم غير مكتمل، أو فقدان المستشعر، أو تقدير يعتمد على معدل ضربات القلب فقط إلى ظهورها في قسم الملاحظات أسفل الرقم. لا يتم تقريب أي شيء بهدوء ليبدو أفضل مما هو عليه.
ثلاث طرق للحصول عليه
هناك تطبيق واحد، وإصدار واحد منه. ما يختلف هو طريقة الحصول عليه: طريقتان من هذه الطرق مجانية وتطلب جهداً أو صبراً بدلاً من المال، والثالثة هي App Store.
TestFlight — مجاني، لمدة 90 يوماً
متاح لأي شخص، دون حاجة إلى دعوة. قم بتثبيت تطبيق TestFlight الخاص بشركة Apple، وافتح الرابط العام، وسيتم تثبيت النسخة التجريبية جنباً إلى جنب مع كل شيء آخر. يبقى كل إصدار قابلاً للاستخدام لمدة 90 يوماً من يوم نشره؛ ويعيد إصدار جديد ضبط المؤقت، لذا تستمر النسخة التجريبية في العمل طالما يتم تحديثها.
التثبيت اليدوي — مجاني، يتطلب حساب مطوّر
يحمل كل إصدار على GitHub ملف .ipa بإعدادات الإصدار (Release). إنه موقّع للتوزيع، لذا فإن تثبيته يعني إعادة توقيعه بهويتك الخاصة — وكل من Xcode وAltStore وSideloadly يقوم بذلك. لا تتوفر HealthKit وبلوتوث الخلفية في ملفات التعريف للتوزيع المجاني، لذا يتطلب هذا المسار حساب مطوّر Apple مدفوع الأجر. المصدر الكامل موجود أيضاً.
متجر التطبيقات — 4.99 دولار أمريكي
شراء واحد. لا اشتراك، لا شراء داخل التطبيق، لا إعلانات، لا حساب، ويحدث نفسه كتطبيق آخر. أنت تدفع لتتجاوز الطريقتين المذكورتين أعلاه، ولعملية التطوير خلف ذلك.
تجربته على TestFlight
الإصدار التجريبي مفتوح — لا توجد قائمة انتظار ولا خطوة موافقة. إنه نفس التطبيق المدفوع، مُثبّت عبر قناة بيتا الخاصة بأبل بدلاً من المتجر.
- 1 — تثبيت TestFlight
- تطبيق بيتا الخاص بأبل، مجاني على متجر التطبيقات. يجب تثبيته على آيفون قبل أن يُفعّل الرابط أي شيء.
- 2 — فتح الرابط العام
- على نفس الآيفون، افتح testflight.apple.com/join/VUJCa5Gw، ثم اضغط على قبول وتثبيت. لا دعوة ولا رمز مطلوبان.
- 3 — إضافة تطبيق الساعة
- ثبّته من تطبيق Watch على آيفون، بنفس طريقة أي تطبيق آخر للساعة. الساعة هي المستشعر، لذا هذه الخطوة ليست اختيارية.
يعمل إصدار TestFlight لمدة 90 يوماً من يوم نشره. يعيد كل إصدار جديد تشغيل هذه الفترة، لذا يستمر الإصدار التجريبي في العمل طالما يتم تحديثه. لا شيء ينتهي صلاحيته في نسخة متجر التطبيقات.
كل شاشة
لقطات مأخوذة من الإصدار التسويقي على iPhone 17 Pro Max وساعة Apple. بعضها مُلتقط من الهاتف أثناء الرحلة؛ والباقي من محاكي، لا يحتوي على راديو بلوتوث، لذا فإن المستشعرات فيه هي مجموعة بديلة تغذي التطبيق بقراءات حقيقية. كل رقم على الشاشة هو حساب التطبيق الخاص. لا يوجد هنا أي رسم.
ما يفعله
كل ما هنا موجود في التطبيق اليوم. لا يوجد في هذه الصفحة أي شيء مدرج في خارطة الطريق.
حزام معدل ضربات القلب الحقيقي
يعمل على الإعلان عن خدمة معدل ضربات القلب القياسية (0x180D) مع قياس معدل ضربات القلب وموقع مستشعر الجسم. أي جهاز يقرن حزام بلوتوث يقوم بذلك، دون الحاجة إلى تطبيق مرافق أو ملحق.
مستشعران، رقم واحد
عندما يبلغ الساعتان وAirPods، يقوم HRB بمتوسط القراءات المتطابقة ويرفض الشاذة عندما يختلفان — مفضلاً أيهما أقرب إلى الاتجاه الذي رآه بالفعل.
مبدل افتراضي
يُتيح الهاتف نفسه أيضاً كجهاز تحويل عبر بروتوكول Bike Control المفتوح، لذا فإن الأزرار الموجودة تحت مستشعر معدل ضربات القلب تُوجّه جهاز التدريب الخاص بك في تطبيق MyWhoosh أو Zwift. بدون نقرات، أو وحدات تحكم Play، أو جهاز ثانٍ.
الجزيرة الديناميكية
النشاط المباشر على شاشة القفل وفي الجزيرة الديناميكية: معدل ضربات القلب الحالي (BPM)، ومصدره، وما إذا كانت وحدة العرض الرئيسية مشتركة. معلومات يمكن الاطلاع عليها بسرعة دون الحاجة إلى إلغاء القفل.
نافذة عائمة
يحافظ وضع الصورة داخل صورة على عرض الرقم على الشاشة أثناء استخدام تطبيق آخر — ابدأ تمرينًا في HRB، ثم انتقل إلى تطبيق التدريب الخاص بك، ويتبعك معدل ضربات القلب (BPM) كنافذة عائمة. يبقى هذا الوضع نشطًا عند التمرير إلى الشاشة الرئيسية، ويطفو فوق التطبيقات غير ذات الصلة، وهو صامت: لا تصدر النافذة أي صوت، ولا تتوقف أبدًا، ولا تقلل من صوت التطبيقات الأخرى، ولا تستحوذ على ما تشغله بالفعل.
قفل شاشة اللمس للساعة
قد يؤدي مرور الكمّ، أو سحاب القميص، أو الإمساك بشريط الدواسات إلى إنهاء البث أثناء الركوب. فعّل القفل، وستتجاهل تطبيق الساعة اللمسات العرضية — يتطلب الضغط المتعمد لمدة ثانية واحدة لفتحه، ويبقى معدل النبضات مقروءًا طوال الوقت.
التشخيصات، بشكل كامل
تظهر الإعدادات الأجهزة المركزية المتصلة حسب المعرّف، والإطارات المرسلة لكل مشترك، ومعدل الإطارات المباشر، والبايتات الدقيقة للإطار الأخير، ومدة انقضاء الوقت منذ إرساله. عندما لا يعمل شيء ما، يمكنك معرفة أي نصف من الرابط هو المسؤول عن المشكلة.
الرسوم المتزامنة مع إيقاع النبض
ينبض القلب الظاهر على الهاتف والساعة بالمعدل المقاس ويتوقف عند توقف وصول العينات. يعني القلب الثابت فوق رقم يبدو معقولاً أن المستشعر قد انقطع.
يواصل الإرسال في الخلفية
بمجرد اتصال وحدة القيادة، يظل الرابط نشطاً حتى عند قفل الهاتف. يُبلغ HRB مرة واحدة في الثانية عما إذا كانت القيمة قد تغيرت أم لا، وهو ما تفعله الأشرطة الحقيقية وما تتوقعه وحدات القيادة.
إشارة الاختبار
مصدر معدل نبضات القلب الاصطناعي للاقتران وتصحيح الأخطاء دون ارتداء أي شيء. تأكد من أن وحدة القيادة ترى البث قبل أن تقلق بشأن المستشعر.
خمسة وعشرون لغة
تمت ترجمة كل شاشة على الهاتف والساعة إلى خمسة وعشرين لغة، بما في ذلك اللغة العربية بتنسيق من اليمين إلى اليسار بدلاً من عكس النص الإنجليزي. اختر لغة واحدة في الإعدادات وستظل مختارة، بغض النظر عن إعدادات الهاتف. هذا الموقع متاح أيضًا بنفس الخمسة والعشرين لغة.
التوافق
أي تطبيق أو وحدة عرض رئيسية يقترن بمستشعر خدمة معدل ضربات القلب عبر البلوتوث منخفض الطاقة (BLE) يقترن بـ HRB بنفس الطريقة.
وهذا ما يقرأه التطبيق. الأجهزة المذكورة بأسمائها هي التي بُني التطبيق واستُخدمت ضدها أثناء القيادة؛ ولا يزال الجهاز أو جهاز التدريب الذي ليس ضمن هذه القائمة يعمل، لأن التطبيق يقرأ ملفات تعريف قوة الدراجة القياسية وملفات تعريف FTMS بدلاً من نماذج محددة.
لا يدعم ANT+ — ولا يمكن لأي تطبيق إضافته
يبث HRB عبر Bluetooth LE فقط. ANT+ بروتوكول لاسلكي منفصل، ولا يحتوي iPhone على عتاد ANT+، لذا لا يمكن لأي برنامج إرساله. هذه limitation للجهاز، وليس للتطبيق.
الأجهزة التي تقترن بمعدل نبضات القلب عبر ANT+ فقط — بما في ذلك Garmin Forerunner 935 — لن ترى هذا البث أبداً، بغض النظر عن كيفية تكوينه.
إعداد MyWhoosh
يعمل كلا الإعدادين. يعتمد اختيارك على ما إذا كنت مستعدًا لحمل آيفون، لأن ساعة أبل لا يمكنها الوصول إلى أي شيء بدونه.
ساعة + آيفون + إيربودز برو 3
الإعداد الدقيق. كلا المستشعرين يرسلان البيانات، ويقوم HRB بمواءمتها في رقم واحد، وتراه MyWhoosh كحزام واحد. شغّل تطبيق الساعة، واختر كلاهما كمصدر على الهاتف، ثم قم بإقران HRB في شاشة المستشعرات في MyWhoosh. يبقى الهاتف في الغرفة؛ ولا تحتاج الساعة إلى أن تكون قريبة من وحدة التحكم، بل فقط قريبة من الهاتف.
آيباد + إيربودز برو 3
إعداد الجهاز الواحد. يتم إقران إيربودز برو 3 مباشرة مع الآيباد، لذا تعمل HRB وMyWhoوش وBike Control جميعها على نفس الشاشة بدون هاتف أو ساعة. اضبط المصدر على إيربودز — خيارات الساعة مخفية هنا، لأنه لا يوجد شيء للاتصال بها.
تعمل الساعة دائمًا من خلال iPhone
يقترن ساعة Apple مع iPhone فقط، ولا تُعلن أبداً عن معدل ضربات القلب عبر البلوتوث بنفسها. تقيس تطبيق الساعة المعدل، وينقل القراءة إلى الهاتف عبر رابط الساعة-الهاتف، والهاتف هو ما تتصل به وحدة العرض الرئيسية فعلياً.
لذا تضيف الساعة مستشعرًا ثانيًا إلى جهاز iPhone، ولا تضيف شيئًا إلى جهاز iPad. إذا كنت تريد جهازًا واحدًا على المكتب، فاستخدم AirPods على iPad واترك الساعة خارج المعادلة.
| تزاوج مرة واحدة، في المقدمة | اترك HRB مفتوحاً على الشاشة حتى يُبلغك MyWhoosh باتصال المستشعر. تخفي iOS الخدمات التي يعلن عنها التطبيق في الخلفية، لذا فإن الاكتشاف يتطلب أن يكون التطبيق في المقدمة — وبعد ذلك يمكنك تبديل التطبيقات أو قفل الجهاز والاستمرار في الاتصال. |
|---|---|
| البث من جهاز واحد | شغّل موزّع معدل ضربات القلب على الهاتف أو جهاز iPad، وليس على الاثنين معاً. يؤدي تشغيل نسختين تعلنان في آن واحد إلى ظهور مستشعري HRB متطابقين في قائمة تطبيق MyWhoosh، ولا توجد طريقة للتمييز بينهما من شاشة الاقتران. |
| رابط الساعة، إذا كان الصف أحمر | يُبلغ صف تطبيق الساعة على الشاشة الرئيسية عما يراه الهاتف فعلياً. تعني "غير مثبت" أن تطبيق الساعة لم يُفتح من قبل؛ وتعني "غير متصل" عادةً أن تطبيق الساعة لا يعمل — افتحه وابدأ الجلسة. يختفي الصف تماماً على جهاز iPad. |
| تجربته بدون مستشعر | عيّن المصدر على إشارة الاختبار لبث معدل اصطناعي يتراوح بين 50 و100 نبضة في الدقيقة. يقترن في MyWhoosh تماماً مثل القراءة الحقيقية — وهي أسرع طريقة للتحقق من عمل جانب المستشعر قبل ارتداء أي جهاز. |
الأسئلة
أكثر الأمور التي يواجهها المستخدمون أولاً، والإجابات الصادقة لكل منها.
توقّف AirDrop عن العمل — أوقف البث أولاً
يبحث AirDrop عن الأجهزة القريبة عبر البلوتوث منخفض الطاقة (BLE)، وكذلك يفعل HRB، باستخدام نفس الراديو. بينما يعلن HRB عن وجوده وتكون وحدة العرض الرئيسية مشتركة، فإنه يحتفظ بهذا الراديو بشكل مستمر. ثم إما يفشل AirDrop في رؤية الجهاز في الطرف الآخر، أو يعرضه ويتوقف قبل بدء النقل.
أوقف البث، أو أغلق HRB، ثم أغلق AirDrop. سيعود العمل فوراً: يستغرق إعادة الاقتران نقرة واحدة بمجرد عودة HRB إلى المقدمة. ومن الجدير تجربة ذلك لأي ميزة أخرى تتوقف عن العمل أثناء البث — مثل انتقال CarPlay، أو لوحة مفاتيح بلوتوث تبدأ في فقدان المفاتيح، أو كاميرا Continuity.
هل يمكنني قفل الشاشة بمجرد الاقتران؟
نعم. يتطلب الاكتشاف وجود HRB في المقدمة، لكن الاتصال يبقى ساريًا عند قفل الشاشة أو الانتقال إلى الخلفية أو التبديل بين التطبيقات. ما لا يمكنك فعله هو الاقتران لأول مرة مع إخفاء التطبيق — حيث يتوقف iOS عن الإعلان عن الخدمة في الخلفية.
ما تكلفتها من حيث البطارية؟
البث رخيص؛ جلسة التمرين التي تنتج القراءة ليست كذلك. توقع ما يعادل تقريبًا تكلفة أي تمرين لمعدل ضربات القلب على ذلك الجهاز. الساعة هي الطرف الأكثر تأثرًا في إعداد iPhone، لأنها هي التي تقيس.
هل يمكن لتطبيقين قراءة البث في نفس الوقت؟
نعم. يسمح بلوتوث LE لعدة مشتركين بالاتصال بمستشعر واحد، لذا يمكن لـ MyWhoosh وتطبيق آخر عرض نفس الأرقام في آن واحد. يعرض الشاشة الرئيسية عدد المشتركين المباشر لتتمكن من تأكيد اتصالهما فعلياً.
تجمد نبضات القلب في منتصف الركوب
تصبح القراءة رمادية عندما تصبح قديمة بدلاً من تكرار رقم غير صالح. مع AirPods، يعني ذلك عادةً توقفها عن الإبلاغ — يقوم منتقي المسار في ذلك الصف بإرجاع الصوت ذهاباً وإياباً، مما يعيد إنشاء الاتصال دون مغادرة التطبيق.
جهاز Garmin الخاص بي لا يعثر عليه
تحقق مما إذا كان ذلك الطراز يقترن بمعدل ضربات القلب عبر ANT+ فقط. لا يحتوي iPhone على راديو ANT+، لذا لا يمكن لأي تطبيق نقله. أجهزة Garmin التي تقبل سواراً بلوتوثياً تقترن بـ HRB بشكل طبيعي؛ والأجهزة التي لا تفعل ذلك لن تفعل ذلك أبداً.
إلى أين تذهب البيانات؟
إلى راديو بلوتوث فقط، وليس إلى أي مكان آخر. لا يوجد حساب، ولا خادم، ولا تحليلات. تأتي بيانات معدل ضربات القلب من HealthKit على الجهاز وتُرسَل كقيمة مستشعر قياسية إلى أي جهاز قمت بإقرانه.
المتطلبات
ما يحتاجه لتشغيله، وما يكلفه.
| iPhone | iOS 26 أو أحدث. يستخدم البث دور الطرف المحيطي في البلوتوث، وهو أمر لا يدعمه المحاكي — وهذا يتطلب جهازاً حقيقياً. |
|---|---|
| Apple Watch | watchOS 11 أو أحدث. يشغل تطبيق الساعة جلسة تمرين، وهي الطريقة الوحيدة للحصول على معدل ضربات القلب بمعدل مفيد ولضمان استمرار أخذ العينات مع إبقاء الشاشة مطفأة. |
| AirPods | اختياري. تبلغ AirPods Pro 3 عن معدل ضربات القلب للجهاز الذي يشغل جلسة التمرين، لذا تبدأ HRB واحدة على الهاتف عند تمكينها كمصدر. |
| السعر | 4.99 دولار أمريكي على متجر التطبيقات، دفعة واحدة. لا اشتراك ولا مشتريات داخل التطبيق. يعمل إصدار تجريبي من TestFlight جنبًا إلى جنب مع الإصدار الرسمي لأي شخص يرغب في الحصول على الإصدار التالي مبكرًا. |
| الاقتران | اترك التطبيق مفتوحًا حتى يتصل جهازك الرئيسي. تخفي iOS معرف الخدمة المعلن عنه للتطبيقات العاملة في الخلفية، لذا يجب أن تتم عملية الاكتشاف في المقدمة — وبعد ذلك يستمر الاتصال حتى عند قفل الهاتف. |
| اسم البث | يكون HRB افتراضيًا، ويمكن تعديله حتى 10 أحرف — حزم الإعلان حجمها 31 بايت، وتقوم الأجهزة الرئيسية بقطع الأسماء الأطول. |
مفتوح المصدر على GitHub
تم نشر التطبيق بأكمله بموجب رخصة MIT — تطبيق الآيفون، تطبيق الساعة، النشاط المباشر، نصوص البناء، وهذا الموقع. إذا كنت تفضل قراءة كود البلوتوث بدلاً من الاعتماد على ادعاء الخصوصية، فكل شيء موجود هناك.
- اقرأها
- github.com/tankbottoms/HeartRateBroadcaster — Swift، بدون تبعيات، بدون SDK تحليلات للتحقق منه.
- ابنِه
- استنسخ، شغّل
xcodegen generate، افتح المشروع وابنِه. التوقيع يتطلب معرف فريق خاص بك؛ لا شيء آخر مطلوب. - ثبِّته جانبياً
- يحمل كل إصدار ملف
.ipaبإعدادات الإصدار مع تعليمات التثبيت الجانبي. لا تتوفر HealthKit وبلوتوث الخلفية في ملفات التعريف للتوزيع المجاني، لذا يتطلب إعادة التوقيع حساب مطور Apple مدفوعاً.