1. 程式人生 > >Android 串列埠相關許可權問題

Android 串列埠相關許可權問題

    今天由於專案要求,需要通過串列埠把資料傳給應用,所以我就找到開源專案:https://github.com/cepr/android-serialport-api ,使用其相關程式碼進行除錯。 在除錯中提示沒有相關許可權,我找到我的AndroidMakefiles檔案 是已經添加了許可權的,而後我就想到我的開發板裝置節點沒有開啟許可權。那好  就去設定許可權吧。

   方法 1.通過adb手動設定許可權。找到對應的裝置檔案,先 su 切換超級許可權,再 chmod -R 777 file。

  方法2.開原始碼裡也有直接修改許可權的,我使用的是RK3288的開發板,原始碼是/system/bin/su ,我的su檔案是放在/system/xbin/su 下的,把它改成/system/xbin/su 就ok啦。

    

如果還是不行那隻能修改系統配置相關檔案許可權的檔案了。

相關推薦

Android 串列相關許可權問題

    今天由於專案要求,需要通過串列埠把資料傳給應用,所以我就找到開源專案:https://github.com/cepr/android-serialport-api ,使用其相關程式碼進行除錯。 在除錯中提示沒有相關許可權,我找到我的AndroidMakefiles檔案

Android串列相關(2.串列除錯時出現的亂序、亂碼、缺資料問題)

自己在開發除錯過程中走了很多的坑,找了很多的文章,總結起來希望以後再碰到的時候能想起來,其中參考了大佬的相關回答:大佬的連結使用谷歌的串列埠除錯工具有時會出現亂序和亂碼以及缺資料的現象亂序問題有以下幾種出現的可能:1.在配置相關串列埠時配置了多個串列埠原因:導致多個串列埠同時

android串列除錯open返回-1 提示沒有許可權的問題

最近在做安卓串列埠除錯的過程中,主要出現裝置無法通訊的問題,程式中開啟埠 ,總是返回-1 : 首先,檢視環境是否存在問題 1.   執行-》cmd-》adb shell –》進入linux底層 2.   檢視selinux是否為關閉狀態,檢視命令為:getenforce

Linux串列程式設計詳解 linux串列相關設定函式

tcgetattr    函式用於獲取與終端相關的引數。引數fd為終端的檔案描述符,返回的結果儲存在termios 結構體中 http://baike.baidu.com/view/5644808.htm?fr=aladdin tcset

Android串列屏(電阻,電容觸控),帶AV輸入,7寸LCD1(800*48...

基本引數:CPU:MT6572 雙核1GHzRAM:512MB儲存:4GB網路:GSM,WCDMA(BAND1)WIFI:2.4G 802.11bgn藍芽:2.0支援GPS定位 擴充套件引數:1.電源輸入8~28V寬電壓輸入。2.可選配電阻觸控式螢幕和電容觸控式螢幕。3.可選配AV攝像頭輸入,CVBS(

Android串列開發(使用Google開源專案)為什麼建立android_serialport_api的包名

引入: 這個問題就涉及到Android中的NDK開發或者說JAVA中的JNI開發 注:NDK是屬於 Android 的,與Java並無直接關係 正題: 1),以上問題其實是Android NDK開發生成.so庫後,在其他專案中使用的問題;要想其他直接使用.so庫,

android串列通訊接受自定義協議資料並解析問題

1.一般自定義的串列埠協議  串列埠傳輸介面底層是按位(bit)傳送的,上層是按byte傳送和接收的,但協議為了方便描述,每個byte用十六進位制數(0x00~0xFF)表示,範相當於十進位制的0~255,而byte為八位且是有符號型別,相當於十進位制的-128~127,明

android 串列擴充套件(wk2xxx)移植

1.驅動移植  將wk2xxx_i2c.c wk2xxx.h 放到lichee\linux-3.4\drivers\hwmon目錄下 1.makefile obj-$(CONFIG_SERIAL_I2C_WK2XXX) += wk2xxx_i2c.o 2. kconfig  

Android串列通訊異常UnsatisfiedLinkError和Please configure your serial port first.

一,異常 使用Google串列埠除錯開源庫App除錯串口出現以下異常: 二,解決辦法: 在Android.mk檔案中加入:LOCAL_LDFLAGS += -fPIC,重新編譯Google開源庫的原始碼,生成.so庫 # # Copyright 2009 Ce

Android串列通訊-AndroidStudio

用到谷歌開源serialPort api  下載連結:serialPort-api 以下專案用的so庫是谷歌原庫,沒有做修改   新建專案: 1、先把下載的api中這些檔案拷進專案的相應位置  SerialPort類是咱們Android可以呼叫的類

我的Android NDK之旅(四),android串列通訊-mac+串列除錯工具

一些關於串列埠的知識 什麼是串列埠 串列埠是計算機上一種非常通用裝置通訊的協議,不要與通用序列匯流排Universal Serial Bus(USB)混淆。大多數計算機包含兩個基於RS232的串列埠。串列埠同時也是儀器儀表裝置通用的通訊協議;很多GP

Android 串列通訊開發筆記3

Android串列埠開發 延伸和擴充套件,1.使用JNI Cmake 自己編譯串列埠通訊 的so庫:Android Studio 3.0 實現方式。2.CRC校驗 以及擴充套件設計:a.一(串列埠)對多(硬體通訊);b.多(串列埠)對多(硬體)的實現。1.以串列埠除錯工具為例,使用其原本的原始碼使用JNI C

Udev規則及Linux下非root使用者使用串列許可權設定

系統 Ubuntu 16.04 LTS Linux下的裝置使用都需要使用sudo或root使用者才能開啟,為了能讓普通使用者也能使用串列埠,有以下兩種方法: 1、可以增加udev規則來實現,具體方法如下: sudo vim /etc/udev/rules.

adb shell 除錯 Android 串列

Android手機上很多外設是串列埠連線到AP的,如modem,gps。為了除錯這些串列埠,通常需要將它們飛線接出來,用pc的串列埠連線除錯。這樣比較麻煩。 在adb  shell裡是可以直接除錯串列埠的,就不用飛線了,還可以驗證Android串列埠配置是否正確。 用usb

Android串列開發簡單教程

public class SerialPort { private static final String TAG = "SerialPort"; private FileDescriptor mFd; private FileInputStream mFileInputStream;

Android串列通訊:串列讀寫例項

轉自:http://gqdy365.iteye.com/blog/2188906 在Android串列埠通訊:基本知識梳理(http://gqdy365.iteye.com/admin/blogs/2188846)的基礎上,我結合我專案中使用串列埠的例項,進行總結; An

Android串列通訊:串列讀寫

公司有個專案要用到串列埠通訊,同事有寫好一個DEMO,用的時候發現會有問題,從jni讀串列埠資料時,經常會被截斷,修改select延時還是無濟於事,於是想到用JAVA直接去讀/寫串列埠檔案,經過搜尋在iteye上的一篇部落格1可以滿足需求,但看到下面留言說有問題

Android 串列通訊自定義生成so檔案

串列埠通訊Android裝置通過串列埠與其他裝置進行通訊的一種方式,對於Android串列埠操作基本上就是對應串列埠檔案的讀寫,基本思路就是: 1.對串口檔案進行配置(波特率等),開啟串列埠檔案 2.讀寫串列埠 3.關閉串列埠檔案 但是這裡需要注意的是Android中讀寫串列

Android串列操作,簡化android-serialport-api的demo

感謝分享:http://lpcjrflsa.iteye.com/blog/2097280最近在做android串列埠的開發,找到一個開源的串列埠類android-serialport-api。其主頁在這裡http://code.google.com/p/android-ser

android 串列程式設計總結

        最近公司在做一款帶DVD的android裝置,DVD是linux系統。android裝置要通過串列埠實現對DVD的控制。控制方式很簡單,只需android寫命令到串列埠就行了,這樣就涉及到了android的串列埠程式設計。       我做的是android