Về cơ bản bạn đang hỏi cách chuyển đầu vào micrô thành đầu vào modem. Một biến thể của kỹ thuật thông minh này được sử dụng thương mại bởi Square cho người đọc magstripe của họ trên cả thiết bị iOS và Android.
Để thực hiện việc này, yêu cầu truy cập luồng PCM thô từ Android và giải mã đầu vào. May mắn cho bạn, một người nào đó đã thực hiện nó và ném nguồn ra khỏi đó. Xem this Hack a Day linked project để lấy mã mẫu Arduino và Android chỉ để truyền.
Tôi không thể tìm thấy mã ví dụ Android để nhận được, nhưng có những ghi chú khá rộng về việc thực hiện FSK với iOS trong this Arduino forum post.
(Mặc dù đó không phải là câu hỏi của bạn, một cách dễ dàng hơn để đưa dữ liệu vào và ra khỏi thiết bị Android là hỗ trợ USB Host and Accessory mới. Điện thoại mới và hệ điều hành, không linh hoạt như tuyến âm thanh.)
Tôi nhầm lẫn, không phải chỉ là tín hiệu tương tự xuống cáp? Bạn có thể làm bất cứ điều gì bạn muốn với họ - chỉ câu hỏi là * cái gì *? –
Phải, tôi biết điều đó. Tôi tự hỏi làm cách nào để đọc dữ liệu (hoặc đầu ra)? Tôi đã không tìm thấy bất cứ điều gì trong tài liệu hướng dẫn xử lý đầu vào TRS (đầu ra). – AedonEtLIRA
Chúng ta không thể sử dụng 'MediaRecorder' và thực hiện xử lý tín hiệu? –