2011-08-25 32 views
36

Tôi có một thiết bị nhỏ kết nối với màn hình chạy bằng pin. Khi tôi xoay bánh xe trên thiết bị, màn hình sẽ hiển thị thông tin như khi bạn bắt đầu quay bánh xe và tốc độ quay của bánh xe. Tôi tin rằng thiết bị đang gửi một số loại xung từ hoặc thứ gì đó thông qua số 3.5 mm audio jack.Giắc cắm tai nghe iPhone - đọc dữ liệu?

Thay vì kết nối thiết bị với màn hình ban đầu, tôi muốn kết nối thiết bị với số iPhone và đọc trong cùng một dữ liệu. Dây có giắc âm thanh 3,5   mm ở cuối và phù hợp với iPhone thông thường như tai nghe.

Tôi đã xem xét các dự án như HiJack nhưng tôi không biết cách sử dụng dữ liệu tôi nhận được (hoặc dữ liệu thực sự đến từ đâu khi nhận) hoặc nếu tôi thậm chí có thể sử dụng nó trong trường hợp này.

Tôi có thể đọc dữ liệu trong (từ iPhone) từ thiết bị bên ngoài thông qua giắc cắm âm thanh của iPhone không?

Nếu có, bạn nên xem xét khung/thư viện nào?

Tôi đã xem xét AurioTouch bởi Apple, nhưng có vẻ khá phức tạp và không đơn giản.

+5

Từ những gì tôi biết, nó không thực sự đơn giản như vậy. Nhưng tôi đã đọc về những người khác làm điều này. Có lẽ bạn sẽ tìm thấy một cái gì đó ở đây: [Dữ liệu cảm biến cho iPhone thông qua Jack cắm tai nghe (Sử dụng Arduino)] (http://www.creativedistraction.com/demos/sensor-data-to-iphone-through-the-headphone-jack -using-arduino /) –

+3

Có thể làm được. Không chắc chắn làm thế nào để làm điều đó mặc dù. Những người này đang chạy thẻ tín dụng thông qua jack. ** [https://squareup.com/] (https://squareup.com/) ** – Louie

+3

@Louie - Họ đang triển khai modem mềm FSK (Frequency Shift Keying), trên bộ vi điều khiển thiết bị bên ngoài và trên iOS. Tốc độ rất chậm, khoảng 300 baud. Nhưng đó là đủ cho một quét CC, hoặc đọc một màn hình nhịp tim. Nếu bạn cần tốc độ cao hơn, hoặc chỉ muốn có giao diện dễ dàng hơn, cổng sạc có kết nối RS-323 (3.3v) có thể đạt tốc độ 56.7K trở lên. –

Trả lời

5

Bạn có thể đọc bất kỳ dữ liệu nào thông qua headjack của iPhone, nếu băng thông của tín hiệu phù hợp với băng thông của bộ chuyển đổi A/D của iPhone, khoảng 20Hz đến 20kHz.

4

Nhìn ra cho SpeakHere ứng dụng nếu nó giúp và không tìm thấy bất kỳ phức tạp ... vì đây cũng làm việc tương tự như AurioTouch nhưng hơi đơn giản hơn ..

Đây sẽ là nhiều đơn giản hơn mà bạn đang nói chuyện về nếu bạn chỉ cần ghi lại âm thanh .... tốt nhất của may mắn ...

+1

OP không nói về âm thanh nó không có vẻ. Anh ấy muốn sử dụng dữ liệu nhận được qua cổng tai nghe ... không phải âm thanh thực tế. – Jared

+0

@Jared: Tôi nghĩ cổng Headphone sẽ gửi dữ liệu chỉ ở dạng âm thanh ... nếu tôi sai, hãy sửa tôi ... – DShah

+0

Không, tôi tin rằng bạn chính xác, nhưng SpeakHere trông giống như để ghi âm đơn giản/phát lại mà tôi không tin sẽ giúp OP khi cố gắng chuyển đổi một xung âm thanh (ví dụ) thành dữ liệu có thể sử dụng được. Tôi nghĩ cả hai chúng ta đều nói về cùng một thứ theo những cách khác nhau. – Jared

2

Nếu có bất kỳ sự liên quan nào, tôi đang sử dụng dự án HiJack từ Đại học Michigan. Bạn có thể tìm nguồn here. Mã này chủ yếu được viết bằng C++, nó có một số lỗi và có, đó là phiên bản 0.1, nhưng nếu bạn đào trong mã, bạn sẽ tìm thấy một số thông tin thú vị liên quan đến vấn đề này.

10

Vâng, chúng ta có thể sử dụng iPhone 3,5 mm (1/8") tai nghe/giắc cắm mic như một đầu vào dữ liệu, như đã được chứng minh bởi các dự án Hijack -. Mà còn có khả năng thiết bị đầu vào

Điều quan trọng, như Dominik Selbold đã chỉ ra, là dữ liệu đến phải được điều chế ở tần số trong băng thông của đầu vào micro iPhone. Mặc dù nhiều người cho rằng điều này giới hạn tốc độ dữ liệu, trên thực tế âm thanh 19 kHz là tín hiệu rất rộng Ví dụ, trong năm 2008, Jonti Olds đã chứng minh cách sử dụng điều chế biên độ bậc hai ở tần số âm thanh có thể truyền âm thanh và hình ảnh của TV giữa hai phần mềm comp. uters, sử dụng thẻ âm thanh của họ. Điều cần thiết trên iPhone là phát triển bộ giải mã QAM cho đầu vào âm thanh - sử dụng thư viện FFT - để giải mã video điều chế âm thanh QAM trở lại thành video kỹ thuật số - như H.264 - có thể ở độ phân giải 1,1 VGA. Video tổng hợp NTSC đã là QAM, nhưng ở băng thông cao hơn nhiều; khoảng 5 MHz.

Nếu bạn tìm kiếm trên web cho JQAM, bạn có thể tìm dự án và mã Mr Olds. IMHO, đây sẽ là một dự án rất hay để giải quyết trên iPhone hoặc Android.

2

Tôi đã tìm thấy một khung làm việc http://www.crudebyte.com/jack-ios/sdk/ nhưng thành thực mà không thử nó. Có vẻ như họ có một số mã mẫu bên trong nhị phân và ngày cập nhật cuối cùng của lib là trong 2013-06-07, vì vậy có vẻ như công việc đang diễn ra ở đó.

+1

Tôi không thể tải xuống mã nguồn, tôi nhận được 404 –

1

Kiểm tra dự án ArduCom. Truyền dữ liệu nối tiếp của nó qua iPhone headjack. www.youtube.com/watch?v=ROMvwrd0Au8

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