0
由于我是串口和Android新手,请耐心等待。我尝试打开串口发送数据。因此,我将我的android设备与USB串口适配器连接到打印机,在下面拨打电话时出现拒绝访问错误。访问拒绝访问使用本地电话的串行
fileDescriptor = open("/dev/ttyUSB0", O_RDWR | flag);
if(fileDescriptor==-1)
{
LOGE("inside OpenSerialPort()- cannot open port");
LOGE("inside OpenSerialPort()- errno=%s", strerror(errno));
return -1;
}
有不同的串口的在线发布解决方案,需要用以下建议来设置用户权限。
chmod o+rw /dev/ttyS0
chmod o+rw /dev/ttyS1
我在哪里可以添加这种类型的权限到我的项目?它是在本地调用层或Java代码层或Android清单xml中?更喜欢以编程方式设置此权限。
谢谢。
嗨利诺。感谢您的回答。然而,我一直在寻找如何在代码中做到这一点,但不是终端cmd。看来Linux有一个名为chmod()的C方法。 –
现在我得到不同的错误,所以我会创建新的问题。 –