ไอคอนแอป HeartRate Broadcaster

อัตราการเต้นของหัวใจของคุณ
บนคอมพิวเตอร์จักรยานทุกเครื่อง

HeartRate Broadcaster (HRB) อ่านค่าอัตราการเต้นของหัวใจแบบเรียลไทม์จาก Apple Watch และ AirPods Pro ของคุณ แล้วรวมเป็นค่าเดียว จากนั้นส่งค่านี้ผ่าน Bluetooth LE ในฐานะเครื่องวัดอัตราการเต้นของหัวใจมาตรฐาน: แอปฝึกซ้อมของคุณจะเห็นว่าเป็นสายคาดหน้าอก

หนึ่งหัวใจ สตรีมเดียว

นาฬิกาของคุณวัดค่า AirPods ของคุณวัดค่า การมีเซ็นเซอร์สองตัวที่แสดงค่าขัดแย้งกันในช่วงเวลาเดียวกันนั้นแย่กว่าเซ็นเซอร์ตัวเดียวที่ค่าคลาดเคลื่อนเล็กน้อย ดังนั้น HRB จึงทำหน้าที่ตัดสินระหว่างค่าทั้งสอง และส่งค่าเดียวออกไปทางอากาศ

HeartRate Broadcaster แสดงค่า 97 BPM จาก Apple Watch แถวข้อตกลงเซ็นเซอร์อ่านว่าเฉพาะนาฬิกา และอุปกรณ์รับสัญญาณที่เชื่อมต่ออยู่

ความสอดคล้องของเซนเซอร์ แบบเปิดเผย

มันจะระบุชื่อเซ็นเซอร์ที่สามารถรับสัญญาณได้ในปัจจุบัน แสดงความแตกต่างของค่าระหว่างเซ็นเซอร์ในหน่วย BPM และแสดงค่าเดียวที่มันเลือกและส่งออกไป

Apple Watch
เซนเซอร์หลัก มันจะเริ่มเซสชันการออกกำลังกายจริง — วิธีเดียวที่จะสุ่มตัวอย่างอัตราการเต้นของหัวใจในอัตราที่มีประโยชน์ และคงการสุ่มตัวอย่างไว้ได้แม้หน้าจอจะดับ
AirPods Pro 3
เซนเซอร์ตัวที่สองซึ่งไม่จำเป็นเลย นาฬิกาเพียงเครื่องเดียวก็แหล่งข้อมูลครบถ้วน แอร์พอดส์เพียงคู่เดียวก็เช่นกัน
iPhone
มันหาค่าเฉลี่ยของ读数ที่สอดคล้องกัน ปฏิเสธค่าที่ผิดปกติเมื่อไม่ตรงกัน และประกาศผลลัพธ์ผ่านบริการอัตราการเต้นของหัวใจ Bluetooth LE มาตรฐาน (0x180D) เมื่อเซนเซอร์เงียบลง แถวนั้นจะแจ้งตรงๆ แทนที่จะเปรียบเทียบเงียบๆ กับค่าเก่า
อุปกรณ์หลัก
MyWhoosh, Zwift, TrainerRoad, Wahoo และอุปกรณ์ Garmin Edge ที่รองรับ Bluetooth ทั้งหมดจะเห็นสายคาดอกธรรมดาเส้นเดียว

วัตต์เข้า แคลอรีออก

เครื่องวัดกำลังงานจะวัดปริมาณงาน การแปลงงานนั้นเป็นแคลอรีต้องใช้ค่าคงที่สองค่า ซึ่งระบุไว้ด้านล่าง

สรุปเซสชัน: แคลอรีที่ใช้งานจริง 37 แคลอรี รวมทั้งหมด 40 แคลอรี งาน 40 กิโลจูล ค่าเฉลี่ย 217 วัตต์ และเซ็นเซอร์สี่ตัว โดยคู่ PowerTap P1 ถูกนับรวม
ทุกตัวเลขที่คำนวณด้านล่างแสดงบนการ์ดหนึ่งใบ งาน 40 กิโลจูลที่มีประสิทธิภาพ 0.24 เท่ากับ 40 กิโลแคลอรี ซึ่งเป็นค่ารวม; หักส่วนที่เผาผลาญขณะพักออก จะเหลือ 37 ซึ่งเป็นค่าที่ส่งไปยัง Health

จากบันไดถีบสู่ตัวเลข

วัตต์คือจูลต่อวินาที HRB จะรวมกำลังที่เครื่องวัดรายงานในช่วงเวลาที่รายงานจริง จากนั้นแปลงงานเชิงกลเป็นพลังงานที่ร่างกายใช้ผลิตมัน

งาน
ตัวอย่างกำลังแต่ละตัวจะถูกคูณด้วยช่วงเวลาของมันแล้วนำมารวมกัน การขาดหายจะถูกตัดออก ไม่มีการประมาณค่า — สรุปจะระบุว่ามีการตัดกี่วินาที
ประสิทธิภาพ
ประมาณ 24% ของพลังงานที่คุณเผาผลาญจะถูกส่งไปยังบันไดเป็นงาน; ส่วนที่เหลือจะสูญเสียไปในรูปของความร้อน ตัวเลขนี้ 0.24 อยู่ในช่วง 0.20–0.25 ที่วัดได้จากการปั่นจักรยานในผู้ฝึกฝน และนี่คือเหตุผลที่งานหนึ่งกิโลจูลมีค่าใช้จ่ายประมาณหนึ่งกิโลแคลอรี
ขณะพัก
สุขภาพหมายถึง "เหนือกว่าขณะพัก" โดยพลังงานกิจกรรม ดังนั้นส่วนฐานของเซสชัน — สูตร Mifflin–St Jeor จากส่วนสูง น้ำหนัก อายุ และเพศของคุณ — จะถูกหักออกก่อนบันทึกข้อมูลใดๆ สรุปจะแสดงทั้งสองค่า
ไม่มีมิเตอร์
เมื่อไม่มีกำลัง การประมาณค่าจะย้อนกลับไปที่การถดถอยของอัตราการเต้นของหัวใจที่ตีพิมพ์ (Keytel et al., 2005) และจะแสดงข้อความดังกล่าวบนหน้าจอ การประมาณค่าที่ระบุว่าเป็นแบบประมาณค่า มีค่ามากกว่าตัวเลขที่อ้างว่าเป็นค่าที่วัดได้

ทุกเมตรบนจักรยาน

กำลังปั่นจักรยาน (0x1818) ความเร็วและอัตราหมุนขณะปั่นจักรยาน (0x1816) และข้อมูลจักรยานในร่ม FTMS (0x1826) เพดัล เพลาข้อเหวี่ยง และเครื่องฝึกซ้อมอัจฉริยะทั้งหมดรายงานข้อมูล; มิเตอร์แบบเพดัลยังรายงานสมดุลซ้าย/ขวาอีกด้วยหากมีข้อมูลดังกล่าว

ผ่านการขี่และทดสอบกับ Wahoo Kickr Core 2 และ PowerTap P1 pedals ซึ่งทำงานพร้อมกัน

มิเตอร์หนึ่งตัวนับค่า ส่วนที่เหลือถูกบันทึกไว้

เพดัล เพลาข้อเหวี่ยง และเครื่องฝึกซ้อมอ่านค่าแตกต่างกันเพราะวัดที่จุดต่างกันในชุดส่งกำลัง คุณเลือกได้ว่าค่าแคลอรีมาจากตัวใด ส่วนอื่นๆ จะถูกบันทึกคู่กันพร้อมค่าเฉลี่ยของตนเอง เพื่อให้คุณเห็นความแตกต่างของข้อมูล

ขี่ วิ่ง ว่ายน้ำ

เซสชันจะถูกกำหนดป้ายชื่อไว้ก่อนเริ่ม และจะกำหนดเป็น "การขี่" โดยค่าเริ่มต้นเมื่อมิเตอร์กำลังอยู่บนอากาศ ป้ายชื่อนี้กำหนดประเภทกิจกรรมของ HealthKit และนาฬิกาจะกำหนดป้ายชื่อเซสชันของตนเองให้ตรงกัน

รายละเอียดร่างกายของคุณอยู่ที่นี่

ความสูง น้ำหนัก วันเกิด และเพศ จะกรอกเพียงครั้งเดียวและจัดเก็บไว้เฉพาะในโทรศัพท์เท่านั้น ข้อมูลเหล่านี้ใช้สำหรับสมการทั้งสองข้างต้นเท่านั้น และไม่ได้ใช้สำหรับวัตถุประสงค์อื่นใด ความสูงรองรับหน่วยฟุตและนิ้ว หรือเซนติเมตร

เขียนไปยัง Health

แต่ละเซสชันจะถูกบันทึกเป็นกิจกรรมออกกำลังกายพร้อมพลังงานที่ใช้งาน จึงปรากฏในวงแหวนกิจกรรมและในแอปใดๆ ที่อ่านข้อมูลจาก Health ประวัติในแอปจะเก็บรายละเอียดที่ Health ไม่มีช่องให้บันทึก เช่น มอเตอร์ที่รับสัญญาณได้ และตำแหน่งที่มีช่องว่างของข้อมูล

แจ้งเตือนเมื่อระบบกำลังประมาณค่า

เมื่อโปรไฟล์ร่างกายไม่สมบูรณ์ เซนเซอร์หลุดหาย หรือมีการประมาณค่าจากอัตราการเต้นของหัวใจเพียงอย่างเดียว ข้อมูลเหล่านี้จะปรากฏในส่วนหมายเหตุใต้ตัวเลข ไม่มีข้อมูลใดถูกปัดเศษให้ดูดีกว่าความเป็นจริง

สามวิธีในการรับแอป

มีแอปหนึ่งตัวและการอัปเดตหนึ่งเวอร์ชัน สิ่งที่แตกต่างกันคือวิธีการดาวน์โหลด: สองช่องทางแรกไม่มีค่าใช้จ่าย แต่ต้องการความพยายามหรือความอดทน ส่วนช่องทางที่สามคือ App Store

TestFlight — ฟรี, 90 วัน

เปิดให้ทุกคนติดตั้งได้ ไม่ต้องขอคำเชิญ ดาวน์โหลดแอป TestFlight ของ Apple เปิดลิงก์สาธารณะ แล้วบิลด์เบต้าจะติดตั้งคู่ไปกับแอปอื่นๆ แต่ละบิลด์ใช้งานได้ 90 วันนับจากวันที่เผยแพร่ บิลด์ใหม่จะรีเซ็ตเวลานี้ ทำให้เบต้าใช้งานได้ต่อเนื่องตราบใดที่มีการอัปเดต

เข้าร่วมเบต้าสาธารณะ

โหลดเอง — ฟรี, ต้องมีบัญชีนักพัฒนา

การเผยแพร่แต่ละครั้งบน GitHub มีไฟล์ .ipa แบบ Release-configuration ซึ่งลงนามสำหรับการแจกจ่าย ดังนั้นการติดตั้งจึงต้องลงนามใหม่ด้วยตัวตนของคุณ — Xcode, AltStore หรือ Sideloadly ต่างก็ทำได้ HealthKit และ Bluetooth แบบพื้นหลังไม่พร้อมใช้งานในโปรไฟล์การจัดเตรียมแบบฟรี ดังนั้นช่องทางนี้จึงต้องมีบัญชี Apple Developer ที่เสียเงินด้วย แหล่งที่มาทั้งหมดก็มีให้เช่นกัน

การเผยแพร่บน GitHub

App Store — USD 4.99

ซื้อครั้งเดียว ไม่มีค่าสมัครสมาชิก ไม่มีรายการซื้อในแอป ไม่มีโฆษณา ไม่มีบัญชีผู้ใช้ และแอปจะอัปเดตตัวเองเหมือนแอปอื่นๆ คุณกำลังจ่ายเงินเพื่อหลีกเลี่ยงทั้งสองช่องทางข้างต้น และเพื่อสนับสนุนการพัฒนาแอป

ดูบน App Store

กำลังลองใช้บน TestFlight

เบต้าเปิดให้ใช้งาน — ไม่มีรายชื่อผู้รับเชิญและไม่มีขั้นตอนการอนุมัติ เป็นแอปเดียวกันกับเวอร์ชันเสียเงิน ติดตั้งผ่านช่องเบต้าของ Apple แทนที่จะผ่านร้านค้า

1 — ติดตั้ง TestFlight
แอปเบต้าของ Apple เอง ฟรีบน App Store ต้องติดตั้งบน iPhone ก่อนจึงจะใช้งานได้เมื่อคลิกลิงก์
2 — เปิดลิงก์สาธารณะ
บน iPhone เครื่องเดียวกัน เปิด testflight.apple.com/join/VUJCa5Gw แล้วแตะ Accept และ Install ไม่ต้องใช้คำเชิญหรือรหัสใดๆ
3 — เพิ่มแอปบนนาฬิกา
ติดตั้งจากแอป Watch บน iPhone ของคุณ เหมือนกับแอปนาฬิกาอื่นๆ ทุกประการ นาฬิกาทำหน้าที่เป็นเซนเซอร์ ดังนั้นขั้นตอนนี้เป็นสิ่งจำเป็น

บิลด์จาก TestFlightใช้งานได้ 90 วันนับจากวันที่เผยแพร่ บิลด์ใหม่แต่ละครั้งจะนับเวลาใหม่ ทำให้เบต้าใช้งานได้ต่อเนื่องตราบใดที่มีการอัปเดต ไม่มีอะไรหมดอายุในเวอร์ชันบน App Store

ทุกหน้าจอ

ภาพจากเวอร์ชันจัดส่งบน iPhone 17 Pro Max และ Apple Watch บางภาพถ่ายจากโทรศัพท์ขณะปั่นจริง ภาพที่เหลือถ่ายจากโปรแกรมจำลอง ซึ่งไม่มีวิทยุ Bluetooth ดังนั้นเซนเซอร์ในภาพเหล่านั้นจึงเป็นชุดจำลองที่ป้อนข้อมูลจริงให้กับแอป ตัวเลขทั้งหมดบนหน้าจอเกิดจากการคำนวณของแอปเอง ไม่มีภาพใดเป็นภาพวาด

สิ่งที่แอปทำ

ทุกฟีเจอร์นี้มีอยู่ในแอปแล้ว ไม่มีอะไรในหน้านี้เป็นแผนงานในอนาคต

สายวัดอัตราการเต้นของหัวใจแบบจริง

ประกาศบริการ Heart Rate มาตรฐาน (0x180D) พร้อม Heart Rate Measurement และ Body Sensor Location อุปกรณ์ใดๆ ที่จับคู่สายวัดอัตราการเต้นของหัวใจผ่าน Bluetooth จะจับคู่นี้ได้ โดยไม่ต้องใช้แอปหรือปลั๊กอินเสริม

เซ็นเซอร์สองตัว แต่แสดงค่าเดียว

เมื่อทั้งนาฬิกาและ AirPods รายงานค่า HRB จะหาค่าเฉลี่ยของค่าที่ตรงกัน และปฏิเสธค่าที่ผิดปกติเมื่อค่าไม่ตรงกัน โดยจะเลือกค่าที่ใกล้เคียงกับแนวโน้มที่มันเคยเห็นมาก่อน

ตัวเปลี่ยนเกียร์เสมือน

โทรศัพท์เครื่องเดียวกันนี้ยังทำหน้าที่เป็นอุปกรณ์ควบคุมการเปลี่ยนเกียร์ผ่านโปรโตคอล Bike Control แบบเปิด ดังนั้นปุ่มที่อยู่ใต้เซ็นเซอร์วัดอัตราการเต้นของหัวใจจึงใช้ควบคุมเครื่องฝึกซ้อมของคุณใน MyWhoosh หรือ Zwift ได้ ไม่ต้องใช้ Clicks ไม่ต้องใช้คอนโทรลเลอร์ Play และไม่ต้องใช้เครื่องที่สอง

Dynamic Island

Live Activity บนหน้าจอล็อกและใน Dynamic Island: แสดง BPM ปัจจุบัน แหล่งที่มา และสถานะการสมัครสมาชิกของอุปกรณ์แสดงผลข้อมูล (head unit) สามารถดูข้อมูลได้ทันทีโดยไม่ต้องปลดล็อก

หน้าต่างลอย

Picture in Picture ช่วยคงตัวเลขไว้บนหน้าจอขณะที่คุณใช้แอปอื่น — เริ่มการออกกำลังกายใน HRB สลับไปยังแอปฝึกซ้อมของคุณ และค่า BPM จะติดตามคุณเป็นหน้าต่างลอยอยู่ มันคงอยู่ได้แม้จะปัดไปยังหน้าจอโฮม และลอยอยู่เหนือแอปที่ไม่เกี่ยวข้อง โดยไม่สร้างเสียง: หน้าต่างนี้ไม่เล่นเสียง ไม่หยุดชั่วคราว ลดระดับเสียง หรือครอบครองสิ่งที่กำลังเล่นอยู่แล้วของคุณ

ล็อกหน้าจอสัมผัสสำหรับนาฬิกา

แขนเสื้อ รูดซิปเสื้อ หรือการจับแฮนด์อาจทำให้การส่งสัญญาณหยุดกลางคัน เปิดการล็อกและแอปบนนาฬิกาจะปฏิเสธการสัมผัสที่คลาดเคลื่อน — กดค้างหนึ่งวินาทีเพื่อปลดล็อก และค่า BPM จะอ่านได้ตลอด

การวินิจฉัยระบบแบบเต็มรูปแบบ

การตั้งค่าแสดงศูนย์กลางที่เชื่อมต่อตามตัวระบุ กรอบที่ส่งต่อผู้รับข้อมูล อัตราเฟรมสด ไบต์ที่แน่นอนของเฟรมล่าสุด และเวลาที่ผ่านไปตั้งแต่เฟรมนั้นถูกส่ง เมื่อมีบางอย่างทำงานไม่ถูกต้อง คุณสามารถดูได้ว่าครึ่งใดของลิงก์เป็นสาเหตุของปัญหา

การเคลื่อนไหวที่ซิงค์กับจังหวะหัวใจ

หัวใจบนโทรศัพท์และนาฬิกาจะเต้นตามอัตราการวัดของคุณและหยุดเมื่อตัวอย่างข้อมูลหยุดเข้ามา หัวใจที่หยุดนิ่งเหนือตัวเลขที่ดูสมเหตุสมผลหมายถึงเซ็นเซอร์ขาดการเชื่อมต่อ

ยังคงส่งข้อมูลในพื้นหลัง

เมื่ออุปกรณ์หลักเชื่อมต่อแล้ว ลิงก์จะคงอยู่แม้จะล็อกโทรศัพท์ HRB จะแจ้งเตือนทุกวินาทีว่าค่ามีการเปลี่ยนแปลงหรือไม่ ซึ่งตรงกับสิ่งที่สายคาดอกจริงทำและที่อุปกรณ์หลักคาดหวัง

สัญญาณทดสอบ

แหล่งสร้างอัตราการเต้นของหัวใจเทียมสำหรับการจับคู่และแก้ไขข้อผิดพลาดโดยไม่ต้องสวมใส่อุปกรณ์ใดๆ ยืนยันว่าอุปกรณ์หลักเห็นการส่งสัญญาณก่อนที่คุณจะกังวลเกี่ยวกับเซ็นเซอร์

ยี่สิบห้าภาษา

ทุกหน้าจอทั้งบนโทรศัพท์และนาฬิกาได้รับการแปลเป็นยี่สิบห้าภาษา รวมถึงภาษาอาหรับที่มีการจัดวางจากขวาไปซ้ายแทนที่จะเป็นภาษาอังกฤษที่กลับด้าน เลือกหนึ่งใน Settings แล้วการเลือกนั้นจะคงอยู่ ไม่ว่าโทรศัพท์จะตั้งค่าไว้เป็นภาษาใด เว็บไซต์นี้ก็มีอยู่ในยี่สิบห้าภาษาเดียวกัน

ความเข้ากันได้

แอปหรืออุปกรณ์แสดงผลข้อมูลใดๆ ที่จับคู่เซ็นเซอร์ Heart Rate Service แบบ Bluetooth LE จะจับคู่ HRB ในลักษณะเดียวกัน

MyWhoosh Zwift TrainerRoad Wahoo Garmin Edge (Bluetooth) nRF Connect

และนี่คือสิ่งที่แอปอ่านค่าได้ อุปกรณ์ที่มีชื่อในรายการคืออุปกรณ์ที่แอปถูกออกแบบและทดสอบการใช้งานด้วย เครื่องวัดหรือเครื่องฝึกซ้อมที่ไม่ได้อยู่ในรายการก็ยังสามารถใช้งานได้ เนื่องจากแอปอ่านข้อมูลตามโปรไฟล์มาตรฐาน Cycling Power และ FTMS แทนที่จะอิงตามรุ่นเฉพาะ

Wahoo KICKR CORE 2 PowerTap P1 SRAM Red crank Any Bluetooth power meter Apple Watch AirPods Pro 3 OpenBikeControl shifting

ไม่มี ANT+ — และไม่มีแอปใดสามารถเพิ่มได้

HRB ส่งสัญญาณผ่าน Bluetooth LE เท่านั้น ANT+ เป็นโปรโตคอลวิทยุแยกต่างหาก และ iPhone ไม่มีฮาร์ดแวร์ ANT+ ดังนั้นซอฟต์แวร์ใดๆ จึงไม่สามารถส่งสัญญาณนี้ได้ นี่เป็นข้อจำกัดของอุปกรณ์ ไม่ใช่ของแอป

อุปกรณ์ที่จับคู่อัตราการเต้นของหัวใจผ่าน ANT+ เท่านั้น — รวมถึง Garmin Forerunner 935 — จะไม่เห็นการส่งสัญญาณนี้เลย ไม่ว่าจะมีการตั้งค่าอย่างไรก็ตาม

กำลังตั้งค่าสำหรับ MyWhoosh

ใช้สองชุดทำงานได้ คุณเลือกชุดไหนขึ้นอยู่กับว่าคุณยินดีที่จะพก iPhone หรือไม่ เพราะ Apple Watch ไม่สามารถเข้าถึงอะไรได้หากไม่มี iPhone

Apple Watch + iPhone + AirPods Pro 3

ชุดที่แม่นยำ ทั้งเซ็นเซอร์รายงานข้อมูล HRB จะรวมเป็นตัวเลขเดียว และ MyWhoosh จะเห็นสายรัดเพียงเส้นเดียว เปิดแอปบนนาฬิกา เลือก Both เป็นแหล่งข้อมูลบนโทรศัพท์ จากนั้นจับคู่ HRB ในหน้าเซ็นเซอร์ของ MyWhoosh โทรศัพท์อยู่ในห้อง ส่วนนาฬิกาไม่จำเป็นต้องอยู่ใกล้ชุดควบคุม เพียงแค่อยู่ใกล้โทรศัพท์ก็พอ

iPad + AirPods Pro 3

ชุดอุปกรณ์หนึ่งเครื่อง AirPods Pro 3 จับคู่กับ iPad ได้โดยตรง ดังนั้น HRB MyWhoosh และ Bike Control จึงทำงานบนหน้าจอเดียวกันโดยไม่ต้องใช้โทรศัพท์หรือนาฬิกา ตั้งค่าแหล่งข้อมูลเป็น AirPods — ตัวเลือกของนาฬิกาจะถูกซ่อนไว้ที่นี่ เนื่องจากไม่มีอะไรให้เชื่อมต่อ

นาฬิกาจะต้องผ่าน iPhone เสมอ

Apple Watch จับคู่กับ iPhone เท่านั้น และจะไม่เผยแพร่ข้อมูลอัตราการเต้นของหัวใจผ่าน Bluetooth โดยตรง แอปบนนาฬิกาจะวัดค่าและส่งค่าไปยังโทรศัพท์ผ่านลิงก์ระหว่างนาฬิกาและโทรศัพท์ จากนั้นโทรศัพท์จะเป็นอุปกรณ์ที่อุปกรณ์แสดงผลข้อมูลของคุณเชื่อมต่อถึง

ดังนั้นนาฬิกาจึงเพิ่มเซ็นเซอร์ที่สองให้กับชุดอุปกรณ์ iPhone แต่ไม่เพิ่มอะไรให้กับชุดอุปกรณ์ iPad หากคุณต้องการอุปกรณ์หนึ่งชิ้นบนโต๊ะ ให้ใช้ AirPods บน iPad และไม่ต้องใช้นาฬิกา

จับคู่ครั้งเดียว ในพื้นหลัง เปิดหน้าจอสถานะของ HRB ไว้จนกว่า MyWhoosh จะรายงานว่าการเชื่อมต่อเซ็นเซอร์สำเร็จ iOS จะซ่อนบริการที่ประกาศไว้ของแอปที่ทำงานอยู่เบื้องหลัง ดังนั้นการค้นพบอุปกรณ์จึงจำเป็นต้องให้แอปอยู่เบื้องหน้า หลังจากนั้นคุณสามารถเปลี่ยนแอปหรือล็อกหน้าจอได้ และการเชื่อมต่อจะยังคงอยู่
ส่งสัญญาณจากอุปกรณ์เดียว เปิดใช้ HRB บนโทรศัพท์หรือ iPad อย่างใดอย่างหนึ่งเท่านั้น อย่าเปิดทั้งสองเครื่อง การเปิดใช้งานสองเครื่องพร้อมกันจะทำให้ปรากฏเซ็นเซอร์ HRB สองตัวที่มีข้อมูลเหมือนกันในรายการของ MyWhoosh และไม่มีวิธีแยกแยะเซ็นเซอร์ทั้งสองออกจากกันบนหน้าจูนับถือ
ลิงก์การเชื่อมต่อ Apple Watch หากแถวเป็นสีแดง แถวแอป Apple Watch บนหน้าจอหลักแสดงสิ่งที่โทรศัพท์ตรวจจับได้จริง หากแสดงว่าไม่ได้ติดตั้ง หมายความว่าแอป Apple Watch ยังไม่เคยถูกเปิดใช้งาน หากแสดงว่าไม่สามารถเชื่อมต่อได้ มักหมายความว่าแอป Apple Watch ไม่ได้กำลังทำงานอยู่ — ให้เปิดแอปและเริ่มเซสชัน แถวนี้จะหายไปทั้งหมดเมื่อใช้งานบน iPad
การทดสอบโดยไม่ใช้เซ็นเซอร์ ตั้งค่าแหล่งข้อมูลเป็น Test Signal เพื่อส่งสัญญาณสังเคราะห์ที่ 50–100 BPM การจับคู่ใน MyWhoosh จะทำได้อย่างเดียวกับสัญญาณจริง ซึ่งเป็นวิธีที่รวดเร็วที่สุดในการยืนยันว่าฝั่งเซ็นเซอร์ทำงานได้ก่อนที่คุณจะสวมใส่อุปกรณ์ใดๆ

คำถาม

ประเด็นที่ผู้ใช้พบบ่อยที่สุด พร้อมคำตอบที่ตรงไปตรงมาสำหรับแต่ละประเด็น

AirDrop หยุดทำงาน — ให้หยุดการส่งสัญญาณก่อน

AirDrop ใช้ Bluetooth LE ในการค้นหาอุปกรณ์ใกล้เคียง และ HRB ก็ใช้วิธีเดียวกันโดยใช้วิทยุตัวเดียวกัน ในขณะที่ HRB กำลังประกาศสถานะและมีอุปกรณ์แสดงผลข้อมูลสมัครรับข้อมูลอยู่ วิทยุตัวนั้นจะถูกใช้งานอย่างต่อเนื่อง ทำให้ AirDrop ไม่สามารถมองเห็นอุปกรณ์ปลายทางได้ หรืออาจแสดงอุปกรณ์แต่ค้างอยู่ก่อนเริ่มการถ่ายโอน

หยุดการส่งสัญญาณ หรือปิด HRB แล้วปิด AirDrop ระบบจะกลับมาทำงานได้ทันที: การจับคู่ใหม่ทำได้เพียงแตะครั้งเดียวเมื่อ HRB กลับมาอยู่เบื้องหน้า วิธีเดียวกันนี้ยังมีประโยชน์สำหรับฟีเจอร์อื่นๆ ที่อาจหยุดทำงานชั่วคราวขณะคุณกำลังส่งสัญญาณ เช่น การส่งต่อ CarPlay คีย์บอร์ด Bluetooth ที่เริ่มพิมพ์ไม่ติด หรือ Continuity Camera

ฉันสามารถล็อกหน้าจอได้หรือไม่หลังจากจับคู่อุปกรณ์แล้ว

ได้ การค้นหาอุปกรณ์ต้องการให้ HRB ทำงานอยู่เบื้องหน้า แต่การเชื่อมต่อจะยังคงอยู่แม้จะล็อกหน้าจอ ย้ายไปทำงานเบื้องหลัง หรือสลับแอป สิ่งที่คุณไม่สามารถทำได้คือจับคู่อุปกรณ์เป็นครั้งแรกในขณะที่แอปถูกซ่อนอยู่ — iOS จะหยุดส่งสัญญาณบริการเมื่อแอปอยู่เบื้องหลัง

ใช้แบตเตอรี่ไปเท่าไหร่?

การส่งสัญญาณใช้แบตเตอรี่น้อย แต่เซสชันการออกกำลังกายที่สร้างค่าอ่านนั้นไม่เช่นนั้น คาดว่าประมาณเท่ากับการออกกำลังกายวัดอัตราการเต้นของหัวใจใดๆ บนอุปกรณ์นั้น นาฬิกาเป็นฝั่งที่ได้รับผลกระทบมากกว่าในชุด iPhone เพราะเป็นตัวที่ทำการวัด

สามารถให้แอปสองตัวอ่านค่าที่ส่งพร้อมกันได้หรือไม่?

ใช่ Bluetooth LE อนุญาตให้เซนเซอร์หนึ่งตัวมีผู้รับข้อมูลได้หลายราย ดังนั้น MyWhoosh และแอปที่สองจึงสามารถเห็นข้อมูลเดียวกันได้ หน้าจอหลักจะแสดงจำนวนผู้รับข้อมูลแบบเรียลไทม์เพื่อให้คุณยืนยันว่าทั้งสองเชื่อมต่อสำเร็จ

ค่า BPM หยุดนิ่งระหว่างขี่จักรยาน

ค่าที่อ่านได้จะเปลี่ยนเป็นสีเทาเมื่อข้อมูลล้าสมัย แทนที่จะแสดงค่าเดิมที่หมดอายุ เมื่อใช้ AirPods สิ่งนี้มักหมายถึงการหยุดส่งข้อมูล ตัวเลือกเส้นทางเสียงในแถวนี้จะสลับการส่งเสียงไปกลับเพื่อสร้างการเชื่อมต่อใหม่โดยไม่ต้องออกจากแอป

Garmin ของฉันไม่พบอุปกรณ์นี้

ตรวจสอบว่ารุ่นนั้นจับคู่การส่งอัตราการเต้นของหัวใจผ่าน ANT+ เท่านั้น iPhone ไม่มีวิทยุ ANT+ ดังนั้นแอปใดๆ จึงไม่สามารถส่งข้อมูลนี้ได้ อุปกรณ์ Garmin ที่รองรับสายรัดอัตราการเต้นของหัวใจแบบ Bluetooth จะจับคู่กับ HRB ได้ตามปกติ ส่วนอุปกรณ์ที่ไม่รองรับจะจับคู่ไม่ได้

ข้อมูลถูกส่งไปที่ใด

ส่งไปยังวิทยุ Bluetooth เท่านั้น และไม่มีที่อื่น ไม่มีบัญชี ไม่มีเซิร์ฟเวอร์ และไม่มีระบบวิเคราะห์ข้อมูล อัตราการเต้นของหัวใจมาจาก HealthKit บนอุปกรณ์และส่งออกเป็นค่าเซ็นเซอร์มาตรฐานไปยังอุปกรณ์ใดๆ ที่คุณจับคู่ไว้

ข้อกำหนด

สิ่งที่แอปต้องการเพื่อทำงาน และค่าใช้จ่าย

iPhone iOS 26 หรือใหม่กว่า การส่งข้อมูลใช้บทบาท Bluetooth peripheral ซึ่ง Simulator ไม่รองรับ — จำเป็นต้องใช้ฮาร์ดแวร์จริง
Apple Watch watchOS 11 หรือใหม่กว่า แอปบนนาฬิกาจะเรียกใช้เซสชันการออกกำลังกาย ซึ่งเป็นวิธีเดียวที่จะได้อัตราการเต้นของหัวใจในอัตราที่มีประโยชน์ และเพื่อเก็บข้อมูลอย่างต่อเนื่องแม้หน้าจอจะปิด
AirPods ไม่จำเป็น AirPods Pro 3 จะรายงานอัตราการเต้นของหัวใจไปยังอุปกรณ์ใดๆ ที่กำลังเรียกใช้เซสชันการออกกำลังกาย ดังนั้น HRB จะเริ่มเซสชันบนโทรศัพท์เมื่อคุณเปิดใช้งานเป็นแหล่งข้อมูล
ราคา ราคา 4.99 USD บน App Store จ่ายครั้งเดียว ไม่มีบริการแบบสมาชิกและไม่มีรายการซื้อภายในแอป เวอร์ชันเบต้า TestFlight จะทำงานคู่ไปกับเวอร์ชันเผยแพร่สำหรับทุกคนที่ต้องการใช้เวอร์ชันถัดไปก่อน
การจับคู่ เปิดแอปไว้จนกว่าอุปกรณ์ส่วนหัวจะเชื่อมต่อ iOS ซ่อน UUID บริการที่ประกาศไว้ของแอปที่ทำงานอยู่เบื้องหลัง ดังนั้นการค้นพบจึงต้องเกิดขึ้นในเบื้องหน้า — หลังจากนั้นการเชื่อมต่อจะคงอยู่แม้จะล็อกโทรศัพท์
ชื่อการแพร่สัญญาณ ค่าเริ่มต้นคือ HRB สามารถแก้ไขได้สูงสุด 10 ตัวอักษร — แพ็กเก็ตโฆษณาขนาด 31 ไบต์ และอุปกรณ์ส่วนหัวจะตัดชื่อที่ยาวกว่าออก

โอเพนซอร์สบน GitHub

แอปทั้งหมดเผยแพร่ภายใต้ใบอนุญาต MIT — แอปบน iPhone แอปบนนาฬิกา Live Activity สคริปต์สร้างแอป และเว็บไซต์นี้ หากคุณต้องการอ่านโค้ด Bluetooth แทนที่จะเชื่อคำอ้างความเป็นส่วนตัว โค้ดทั้งหมดมีอยู่ที่นั่น

อ่าน
github.com/tankbottoms/HeartRateBroadcaster — เขียนด้วย Swift ไม่มี dependencies ไม่มี SDK สำหรับตรวจสอบการวิเคราะห์ข้อมูล
สร้าง
โคลน รันคำสั่ง xcodegen generate เปิดโปรเจกต์แล้วสร้าง Signing ต้องใช้ team identifier ของคุณเอง ไม่มีอะไรอื่นที่ต้องทำเพิ่ม
ติดตั้งแบบ sideload
แต่ละเวอร์ชันมีไฟล์ .ipa แบบ Release พร้อมคำแนะนำการ sideload HealthKit และ Bluetooth แบบ background ไม่พร้อมใช้งานในโปรไฟล์ provisioning แบบฟรี ดังนั้นการ re-sign ต้องใช้บัญชี Apple Developer แบบเสียเงิน