- Một người bạn qua đời khi ở một mình trong khách sạn do không phát hiện được các dấu hiệu sức khỏe bất thường, từ đó tác giả nhận ra sự cần thiết của smartwatch
- Apple Watch đang dẫn đầu ngành về độ chính xác trong theo dõi nhịp tim, giấc ngủ và vận động; ngay cả mẫu đã 4 năm tuổi vẫn chính xác hơn các sản phẩm cạnh tranh mới nhất
- Tuy nhiên, tác giả quyết định không mua sản phẩm Apple vì hệ sinh thái khép kín, chính sách độc quyền và thái độ cản trở sửa chữa của hãng
- Tác giả đã dùng smartwatch và smartphone được cộng đồng mã nguồn mở hỗ trợ để kiểm soát hoàn toàn dữ liệu
- Gadgetbridge thay thế ứng dụng độc quyền của nhà sản xuất, cho phép kiểm soát hoàn toàn dữ liệu smartwatch
- Sử dụng Lineage OS, microG, F-Droid để xây dựng môi trường smartphone riêng tư, tránh việc Google thu thập dữ liệu
- Thử nghiệm smartphone và smartwatch Linux dựa trên postmarketOS và Asteroid OS để giảm bớt sự mệt mỏi vì tính độc quyền của hệ sinh thái smartphone
- Giới hạn của smartwatch dùng với Gadgetbridge
- Không có phát hiện té ngã và chức năng SOS trên các đồng hồ tương thích với Gadgetbridge
- Độ chính xác theo dõi sức khỏe kém hơn đáng kể so với Apple Watch
- Do Apple Watch gắn chặt với iOS, việc đảm bảo tương thích với Gadgetbridge là không hiệu quả
- Cuối cùng, tác giả quyết định tích hợp Apple Watch với Android
- Theo dõi sức khỏe là quan trọng, nhưng duy trì tự do và bảo mật thông qua hệ sinh thái mã nguồn mở còn quan trọng hơn
- Tác giả quyết định vận hành Apple Watch trên Android bằng ứng dụng mã nguồn mở, giao thức tương tác liên thông và dịch vụ bên thứ ba
- Có thể xem mã và kỹ thuật liên quan trên GitHub nếu cần
Không thể dùng Apple Watch nếu không có iPhone, nhưng không nhất thiết phải luôn mang theo
- Mua Apple Watch cellular cũ để có các tính năng sức khỏe cần thiết và phiên bản Apple Watch OS mới nhất
- Tác giả đã thử dùng chương trình Apple Watch for Kids thông qua iPhone của bạn đời, nhưng thất bại vì không hỗ trợ các tính năng sức khỏe quan trọng như ECG
- Dù hồ sơ Apple ID là người lớn, các tính năng đó vẫn bị vô hiệu hóa
- Chỉ một số nhà mạng trong nước hỗ trợ eSIM cho Apple Watch, và khi dùng thì phát sinh vấn đề dịch vụ mạng bị vô hiệu hóa
- May mắn là đây chỉ là SIM phụ nên có thể tiếp tục mà không tổn thất lớn
- Nói cách khác, mục tiêu ban đầu là dùng Apple Watch mà không có iPhone đã không khả thi
- Vì vậy, tác giả mua một iPhone cũ vẫn còn thời gian được cập nhật OS
- Mục tiêu mới:
- Sử dụng đầy đủ mọi tính năng với Apple Watch được đồng bộ cùng Android mà không phải luôn mang theo iPhone
Cách triển khai chính
1. Cellular
- Cắm SIM của điện thoại Android vào iPhone để kết nối với Apple Watch
- Có thể gọi điện trên Apple Watch, nhưng SMS chỉ dùng được trên Android
- Gọi SOS được hỗ trợ, nhưng tin nhắn SOS thì bị hạn chế
2. Thông báo
- Dùng Termux để đọc thông báo trên Android và chuyển tiếp sang Apple Watch qua Pushover
- Chuyển tiếp thông báo rất quan trọng cho năng suất và tiết kiệm pin smartphone
3. Lịch
- Dùng giao thức CalDAV để đồng bộ lịch giữa Android và Apple Watch
- Tận dụng máy chủ Nextcloud cùng các ứng dụng Fossify Calendar và DAVx
4. Danh bạ
- Đồng bộ danh bạ Android sang Apple Watch qua CardDAV
- Khi gọi điện giữa Android và Apple Watch, tên sẽ hiển thị thay cho số điện thoại
5. Công việc
- Dùng các ứng dụng DAVx và jtxBoard để đồng bộ công việc
- Các công việc tạo trên Android sẽ hiển thị trong ứng dụng lịch và nhắc nhở trên Apple Watch
Kết luận
- Tác giả đã hiện thực được cách liên kết hữu ích giữa Android và Apple Watch mà không cần dùng iPhone hằng ngày
- Vẫn còn chỗ để cải thiện và có thể cộng tác thông qua dự án GitHub
- Đây là dự án có được nhờ đóng góp của cộng đồng mã nguồn mở và các giao thức tương tác liên thông
1 bình luận
Ý kiến trên Hacker News
Tôi từng nghĩ Apple Watch tương thích với Android, nhưng ngạc nhiên vì trải nghiệm sử dụng không mượt. Tính năng theo dõi giấc ngủ của Apple Watch rất tốt, nhưng khác biệt với các thiết bị khác không quá lớn. Theo dõi giấc ngủ của Whoop cũng tốt, nhưng phí thuê bao đắt đỏ là một gánh nặng. Xiaomi Bands rẻ và theo dõi giấc ngủ tốt. Cardiomood không cần thuê bao nhưng khá giống Whoop đắt tiền.
Pixel Watch 3 45mm có độ chính xác tương đương Apple Watch và tương thích ngay với Android. Cá nhân tôi thích kiểu dáng tròn hơn, và cảm biến SpO2 cũng hoạt động.
Tôi là một trong những người triển khai hỗ trợ CalDAV cho Apple Watch OS 1.0, và đã muốn để người dùng có thể dùng máy chủ của riêng họ.
Tôi dùng Apple Watch Ultra cùng với Pixel, và tận dụng nhiều ứng dụng khác nhau thông qua nhiều cách hack.
Apple từng có ý định chính thức hỗ trợ Android làm "host phone OS", nhưng đã dừng dự án vì vấn đề hệ sinh thái. Cá nhân tôi thấy Apple Watch quá hấp dẫn nên đã chuyển từ Android.
Tôi đã mua Apple Watch và để iPhone kết nối Internet, nhưng điều đó không có nghĩa là tôi hoàn toàn chống lại Apple. Đồng hồ Garmin cũng tương thích tốt với Android.
Google Pixel 8 và 9 sẽ sớm hỗ trợ tính năng ngăn pin sạc và xả. Tôi hy vọng tính năng này sẽ được phổ biến rộng rãi trên mọi điện thoại và máy tính bảng.
Kho lưu trữ dự án có trên GitHub. Dự án được thực hiện vì Apple Watch được xem là thiết bị chính xác nhất trên thị trường.
Tôi tò mò không biết các tính năng sức khỏe được truyền sang điện thoại Android tốt đến mức nào. Liệu Apple Watch có theo dõi các chỉ số sức khỏe cục bộ hay có thể "xuất/đồng bộ" sang điện thoại Android hay không. Tôi quan tâm đến các thiết bị mã nguồn mở như Colmi.