美文网首页Android知识
android ndk 15串口的一个小坑

android ndk 15串口的一个小坑

作者: 奔跑的荷兰猪 | 来源:发表于2017-08-23 15:39 被阅读0次

    android studio ndk 15.1使用串口的时候莫名其妙的会打开失败,打了一下日志

            errno = 0;
            if (tcsetattr(fd, TCSANOW, &cfg)) {
    
                LOGE("tcsetattr() failed %s",strerror(errno));
               
                close(fd);
                /* TODO: throw an exception */
                return NULL;
            }
    

    发现这个函数会报错,而且报错的理由是无效的参数,what????一脸的?明明手册清清楚楚的写着这个参数。

    2B59AB14-91F6-4E16-84B7-06EF3761C1B7.png

    google 百度一顿搜,Stack Overflow上有人提问过为什么android下这个函数一直失败,下面几个人说可能是ndk版本问题,问了下给我们供应android板卡的厂家,说ndk15有bug,他们都用的14,下了个14重新rebuild一下,解决了,真是坑啊,还以为硬件出问题了。

    相关文章

      网友评论

        本文标题:android ndk 15串口的一个小坑

        本文链接:https://www.haomeiwen.com/subject/kznddxtx.html