![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
esp8266
qq_38401104
这个作者很懒,什么都没留下…
展开
-
tm8211的i2s协议
1.问题来由?最近用esp8266调tm8211的驱动,发现tm8211是i2s协议,但是因为i2s有三种类型的协议,不知道tm8211属于三种中的哪一种2.解决问题的背景知识首先需要了解下i2s的三种协议,这三种协议都有一些特点:1.都是高位在前,低位在后,其中日本格式与左对齐和飞利浦格式区别是数据是右对齐还是左对齐。2.左对齐和飞利浦格式区别在于,左对齐是第一个脉冲传输数据,飞利浦格式是第二个脉冲传输数据1.日本格式对应esp8266中的I2S_COMM_FORMAT_I2S_MSB(原创 2020-06-24 11:14:36 · 3405 阅读 · 0 评论 -
在线语音合成(讯飞流式版webscoket协议)API(C语言版本)
第一步:材料准备(我已经放在百度云盘)1.python代码2.webscoket的C实现代码代码下载地址:链接:https://pan.baidu.com/s/1wsCYQE4J8fexO8oEXkycDg提取码:imi3第二步:思路这篇文章的目的是让你感受用C语言版本的讯飞在线语音合成,让你对这个访问过程有一个深刻的理解。思路如下:1.用python代码生成 讯飞的鉴权信息2.将生成的鉴权信息复制到C代码中对应位置3.运行,就会返回语音数据第三步:操作1.用python代码生成原创 2020-05-28 16:21:23 · 995 阅读 · 0 评论 -
esp https连接出现 -0x2700 或者X509_verify_cert() returned -9984 (-0x2700)
错误原因:在服务器生成证书时候,会要求你填一个CN字段。esp例程中会通过你的URL获取你的IP或者域名,保存在变量use_host中。如果程序检测到获得的IP或者域名与你的证书CN字段不匹配,就会出现这种错误。解决方法:在服务器生成证书的时候,如果你用域名访问,就把CN字段填为域名。如果你用IP访问,就填IP。或者通过 int mbedtls_ssl_set_hostname( mbed...原创 2019-11-28 15:34:04 · 3240 阅读 · 0 评论 -
esp8266 AMR转PCM
实践过程中对AMR转PCM的总结:1.amr转pcm,8k采样率与16k采样率的数据格式不同。8k采样率的数据有很多 0x7f 和 0x802.移植的音频程序输出的是8k采样率,8位数据3.转出的格式是8k采样率,单声道,8位,无符号uint8_t数据类型其它:AMR转PCM使用的库:opencore_amrwav与pcm的字节区别:https://www.jianshu.com...原创 2019-11-26 20:15:52 · 746 阅读 · 0 评论