当前位置: 首页 > article >正文

read失败报错1 Operation not permitted

项目场景:

Android HAL层开发


问题描述

Android能够发数据到设备,但是读取设备数据的时候报错操作不允许,文件描述符的读写权限和设备的读写权限都给了
也就是wirte成功但是
read失败报错:1
read err=1 ,Operation not permitted

@Overridestd::unique_ptr<manager[]> pollBuffer;len = sizeof(manager);read(fd, pollBuffer.get(), len)

原因分析:

read中的参数len与设备发送的数据大小不一致
Android中的manager数据格式为紧凑型的结构体
后端发送的数据结构体不是紧凑型导致两者不相同


解决方案:

将后端发送的数据大小与前端统一,就是设备write返回的值需要与前端read(… … len)的len大小相同

http://www.lryc.cn/news/2420808.html

相关文章:

  • PHP汉字转拼音(有声调、无声调、首字母、首字母大写)
  • 软件工程之项目管理
  • 基于MDK编程STM32程序无法使用,硬件仿真在汇编窗口看到停留在“0x0800XXXX BEAB BKPT 0xAB //进入调试模式”...
  • 高频词汇快背
  • w7下如何安装linux双系统,Win7下安装UBuntu双系统详细教程
  • 行为识别系列:win11系统AVA2.1数据集制作、训练、测试、本地视频验证(完整已跑通)
  • 你想要的宏基因组-微生物组知识全在这(2023.5)
  • 我快被食人花吃掉了。
  • 2018蓝桥杯C/C++ A组C组题目汇总
  • 2023年“移动开发”技术再洗牌,IOS砍一半,Android砍三分之一
  • 心情不好时看看这些
  • 如何结合Node和Puppeteer做网络爬虫
  • 广告中的CPM、CPC、CPA解释
  • 一份较为详细的深度学习资料汇总
  • 如何观看高清Youtube视频和高清视频的转帖方法
  • 最新QQ空间免费导航代码
  • 公安大数据平台建设项目
  • 关键词优化完整 “操作 “指南
  • 浅谈快表
  • 华为手机解锁码计算工具_华为手机强制解锁工具
  • 【Latex】敲敲时候遇到的疑难杂症(一) —— 总也记不住的符号们
  • SOA案例:敏捷性在实践中的应用
  • 【推荐】WINRAR 4.10 Final 简体中文特别版
  • android应用开发实战
  • macOS藏文输入快捷键失效的问题
  • HTC Wildfire S G13 解锁与刷机笔记(二)
  • 快才畅快vivo X6再登Hi-Fi巅峰:全球首发音频业骁龙820
  • Java工具类--通过HttpClient发送http请求
  • 永恒之蓝ms17_010漏洞复现及利用
  • DNN、RNN、CNN.…..一文带你读懂这些绕晕人的名词