2012-04-20 29 views
13

Tôi hiện đang xử lý một dự án mới và tôi phải gửi dữ liệu qua giắc cắm tai nghe với điện áp cụ thể, sau đó tôi có thể làm việc trên điện áp đó.Gửi dữ liệu qua giắc cắm tai nghe trong điện thoại Android

vì vậy ở đây tôi cần lập trình điện áp cụ thể phụ thuộc vào dữ liệu của tôi. là nó có thể là tôi có thể truy cập điện áp đầu ra của tai nghe trong Android và sau đó tạo ra một ứng dụng để kiểm soát điện áp đó?

+1

ví dụ hãy tưởng tượng, thay vì nghe nhạc, bạn sẽ thấy một điệu nhảy độc đáo cho âm nhạc đó, sau đó bạn có một sự phối hợp giữa chúng. –

+0

Vẫn không chắc chắn chính xác những gì bạn đang yêu cầu, nếu bạn muốn sửa đổi âm thanh đi jack ví dụ để thay đổi âm lượng vv đó là một điều. Sửa đổi một điện áp sẽ ở cấp hạt nhân và yêu cầu bạn xây dựng điện áp của riêng bạn cho một thiết bị phần cứng cụ thể, và để triển khai nó, bạn sẽ phải được root. – Idistic

+4

Điều này là hoàn toàn có thể. Đây là cách https://squareup.com/ lấy dữ liệu từ đầu đọc thẻ tín dụng của họ. – davehale23

Trả lời

8

Đây là một bài viết HackADay đối phó với t vấn đề của anh ấy. http://hackaday.com/2010/02/01/android-audio-serial-connection/ Nó cung cấp mã làm việc khá đơn giản hơn tôi tưởng.

Mặc dù, như những người khác đã đề xuất, bao gồm this bài đăng SO rất giống nhau, bạn có thể có thời gian dễ dàng hơn bằng cách sử dụng cổng USB.

0

Tôi tin rằng bạn sẽ phải đi sâu vào ngôn ngữ loại hội, tuy nhiên, tại sao lại cắm tai nghe? Như tôi đã hiểu, chỉ có âm vang và âm thanh được truyền qua giắc cắm tai nghe. Tôi tin rằng nó sẽ là khả thi hơn để sản lượng điện áp thông qua cổng Mini-USB.

Tôi nghĩ rằng trang web này có thể giúp đỡ một số liên quan đến phương pháp của tôi:

http://pinouts.ru/Slots/USB_pinout.shtml

3

cách đơn giản nhất để bắt dữ liệu đầu vào từ jack âm thanh trong android hoặc iphone là thông qua ghi http://developer.android.com/reference/android/media/AudioRecord.html

nghĩ một cái gì đó tương tự như chơi một tập tin âm thanh tuyến tính pcm, tôi đã không cố gắng nhưng tôi tin rằng nó sẽ làm việc

+0

bạn có nghĩa là tôi có thể nhận được một số mẫu và sau đó làm việc trên chúng? –

+0

vâng, chỉ cần nhớ một điều, luồng PCM là một đại diện kỹ thuật số của tín hiệu tương tự vì vậy đây có thể là điểm khởi đầu chính của bạn. – Rizwan

0

bạn có lẽ có thể thử chuyển dữ liệu của bạn vào nhị phân ví dụ như khi nghe bạn để âm nhạc đầu jack điện thoại thay đổi + - rung để thực hiện một âm thanh, do đó bạn có thể làm + - = 0 và - + = 1

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