簡體   English   中英

如何從 Android 給外部設備供電?

[英]How to provide power from Android to external device?

我有基於 Snapdragon 626 的 Android 8.0 設備,它沒有植根。 我的設備文檔有一個信息,如果我使用命令:

/sys/class/ext_dev/function/ext_dev_5v_enable

使用 output 1我應該能夠在我的設備的專用硬件端口上啟用 5V 電源 output。 如果我使用 output 0我應該能夠禁用它。

類似命令

/sys/class/ext_dev/function/ext_dev_3v3_enable

可以對 3.3V 電源 output 執行相同的操作。

默認情況下,兩個電源端口均處於關閉狀態。

我將上述命令粘貼到 Android 上的控制台中,並得到“未找到”異常:

在此處輸入圖像描述

可能命令行應用程序沒有操作系統的必要權限來訪問此硬件端口,但我正在編寫自己的應用程序,我必須使用我的應用程序為外部設備供電。

關於哪一項權限,我應該要求 Android 使用上述命令訪問這些端口? 也許是其他原因導致了這個問題?

該設備的 Pogo 針連接器的細節很少,但它看起來很像類似的設備,這些設備有更多的代碼細節,例如https://www.handheldgroup.com/knowledge-base/algiz-rt8-back-docking-連接器/

查看庫的 JNI,這些看起來像文件,而不是要運行的腳本。

您可以嘗試通過列出它們來確認它們是類似設備的文件,例如
ls -la /sys/class/ext_dev/function/file /sys/class/ext_dev/function/ext_dev_5v_enable

因此,要復制 JNI 庫如何從命令行使用這些類型的設備,就像在 linux 中所做的那樣(Android 是基於什么)

寫入啟用
echo 1 > /sys/class/ext_dev/function/ext_dev_5v_enable

讀取值
cat /sys/class/ext_dev/function/ext_dev_5v_enable

注意我沒有使用這些特定設備的經驗,所以不能保證這會奏效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM