- Edición 2 ---
Esta pregunta es diferente de Conectar STM32 BLUEPILL al conector TRRS en la computadora
Pero en caso de no caer en la publicación doble, eliminé esa publicación. (Esta publicación tiene más explicaciones sobre lo que trato de hacer, sobre la configuración real del hardware, y la respuesta aquí será mucho más útil para la próxima publicación que la anterior, así que eliminé la anterior, así que esta será el principal.)
Espero que esto o.k. , si no, por favor, dímelo en los comentarios y restauraré la publicación anterior (incluso en mi opinión, no fue de ayuda o elaborada como esta).
- Editar ---
Este proyecto es para fines de aprendizaje, sé que la voz sobre Bluetooth ya está cifrada, y hay algunos cifrados de voz externos, No necesito cifrar la voz, quiero cifrar la voz mi propio con fines de aprendizaje.
Estoy muy agradecido a cualquier persona que haya ayudado y que ayude y responda a mis preguntas. Me ayuda a aprender y seguir adelante.
p.s.
Aunque en la pregunta me refiero al cifrado, pero hago un xor simple con valor constante , sé que este no es un cifrado real , es solo para el ejemplo . (Porque si asumimos que es posible hacer este xor simple, no hay nada que me impida realizar el cifrado de cifrado de flujo adecuado (supongo que seré capaz de establecer una clave utilizando algún protocolo en esta etapa de alguna manera, resolveré el problema del protocolo cuando esté allí ...))
Quiero cifrar una voz que pasa por los auriculares TRRS.
(Es decir, xor 0x19
para el ejemplo) y en el otro lado tendrá otro auricular que recibirá la información (de nuevo a través de la conexión TRRS estándar), la descodificará (en nuestro ejemplo xor 0x19
) y la reproducirá.
La forma en que pensé para implementar la idea fue conectar los auriculares con TRRS
a STM32 Blue pill
o TEENSY 3.2
o una placa similar similar, dentro del microcontrolador para realizar el cifrado y luego enviar la información cifrada a través de otro TRRS .
En el otro lado, repita la misma idea cuando esta vez el microcontrolador decodifique los datos antes de pasar la información al segundo TRRS.
Este es un esquema que muestra una conexión entre los auriculares, una pastilla azul y una computadora.
Enotrapreguntaquehiceaquí,medijeronqueestanoeslaformacorrectadehacerloporquetendrégravesproblemasdesincronizaciónyporquenomuestrearéelmismo"byte" dos veces debido a problemas de sincronización y otros problemas. Obtendré diferentes resultados que harán que todo se enganche.
¿Cuál es la forma correcta de hacer que esa idea funcione?