2012-02-03 23 views
5

Tôi hiện đang làm việc trên một ứng dụng mà tôi cần phải tìm ra nhịp tim của người dùng. Tôi đã tìm thấy rất nhiều ứng dụng hoạt động trên cùng một ứng dụng. Nhưng không thể tìm thấy một API riêng tư hoặc công cộng hỗ trợ giống nhau.Làm thế nào để phát hiện nhịp đập tim mà không sử dụng bất kỳ nhạc cụ nào trong sdk iOS?

Có khuôn khổ nào có sẵn, có thể hữu ích cho giống nhau không? Ngoài ra tôi đã tự hỏi liệu lớp UIAccelerometer có thể hữu ích cho cùng và những gì có thể là mức độ chính xác với nhau?

Làm thế nào để thực hiện các tính năng tương tự sử dụng: đặt ngón tay lên camera iPhone hoặc bằng cách đặt micro vào hàm hoặc cổ tay hoặc một số cách khác?

Có cách nào để kiểm tra những thay đổi tuần hoàn máu quảng cáo tìm tim đập sử dụng cùng một hoặc UIAccelerometer? Bất kỳ API hoặc một số mã ?? Cảm ơn bạn.

+0

Xin chào. Bạn đã tìm thấy giải pháp chưa? –

Trả lời

8

Không có API dùng để phát hiện nhịp tim, các ứng dụng này làm như vậy trong nhiều cách khác nhau. Một số sẽ sử dụng gia tốc kế để đo khi thiết bị lắc với mỗi xung. Sử dụng khác ống kính máy ảnh, với đèn flash bật, sau đó phát hiện khi máu di chuyển qua ngón tay bằng cách phát hiện các mức ánh sáng có thể được nhìn thấy.

+0

Cảm ơn Amit nhưng tôi đoán chuyển động nhịp tim sử dụng quá thấp để có thể tìm nạp bằng UIAccelerometer. Và cũng giống như với lưu thông máu .. :(Tôi cũng đã suy nghĩ về cùng nhưng làm cho tôi trống với những điểm này .. !! – Sarah

3

kỹ thuật xử lý tín hiệu DSP khác nhau có thể được sử dụng để có thể phân biệt tín hiệu định kỳ mức rất thấp ra một tập hợp đủ dài của mẫu lấy tại một tỷ lệ mẫu thích hợp (gia tốc kế hay màu sắc ánh sáng phản xạ).

Một số hàm toán học tiên tiến trong khuôn khổ Tăng tốc API có thể được sử dụng như là khối xây dựng cho những kỹ thuật DSP khác nhau. Một giải thích sẽ yêu cầu một số chương của một sách giáo khoa xử lý tín hiệu kỹ thuật số, do đó, đó có thể là một nơi tốt để bắt đầu.

Các vấn đề liên quan