衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

fireflyFaceRK3399主板硬件接口API簡介

firefly ? 來源:firefly ? 作者:firefly ? 2019-12-04 09:48 ? 次閱讀
硬件接口API

1. 補光燈控制開關

public static void ctrlLedSwitch(int gpioCode, boolean open)

功能???控制白色補光燈的打開與關閉,這接口只能在新版本的固件上才能使用

參數(shù)???gpioCode : {@link LED_RED,LED_GREEN,LED_WHITE}

??????open : true為打開,false為關閉

實例代碼 :

//紅燈 HardwareCtrl.ctrlLedSwitch( HardwareCtrl.LED_RED, true); //綠燈 HardwareCtrl.ctrlLedSwitch( HardwareCtrl.LED_GREEN, true); //白燈 HardwareCtrl.ctrlLedSwitch( HardwareCtrl.LED_WHITE, true);

如果是舊版固件,則請使用setLedSwitch(int gpioCode, boolean open)接口。

public static void setLedSwitch(int gpioCode, boolean open)

功能???控制補光燈的打開與關閉,這接口只能在舊版本的固件上才能使用

參數(shù)???gpioCode : {@link LED_RED,LED_GREEN,LED_WHITE}

??????open : true為打開,false為關閉

實例代碼 :

//舊的固件用setLedSwitch接口 //紅燈 HardwareCtrl.setLedSwitch( HardwareCtrl.LED_RED, true); //綠燈 HardwareCtrl.setLedSwitch( HardwareCtrl.LED_GREEN, true); //白燈 HardwareCtrl.setLedSwitch( HardwareCtrl.LED_WHITE, true);

2. 控制屏幕亮度

public static void setBrightness(int value)

功能???調(diào)節(jié)屏幕亮度

參數(shù)???value : 有效值 0~255

實例代碼 :

HardwareCtrl.setBrightness(255);

3. 背光控制開關

public static void ctrlBlPower(boolean open)

功能???背光控制開關

參數(shù)???open : true為打開,false為關閉

實例代碼 :

HardwareCtrl.ctrlBlPower(true);

4. 屏幕觸摸開關

public static void ctrlTp(boolean open)

功能???屏幕觸摸開關

參數(shù)???open : true為打開,false為關上

實例代碼 :

HardwareCtrl.ctrlTp(true);

5. 485信號控制

打開RS485

public static SerialPort openRs485Signal(File device, int baudrate, SerialPort.Callback callback)

功能???打卡RS485

參數(shù)???device : 串口文件

??????baudrate : 波特率

??????callback : 信息回調(diào)接口

發(fā)送RS485信號

public static void sendRs485Signal(SerialPort mSerialPort, String msg)

功能???發(fā)送RS485信號

參數(shù)???device : 串口文件

??????baudrate : 波特率

??????msg : 信號 (十六進制信號,比如”1E60010000002F”)

??????callback : 信息回調(diào)接口

關閉RS485

public statis void closeRs485Signal(SerialPort mSerialPort)

功能???關閉RS485

參數(shù)???無

實例代碼 :

//輸入相關內(nèi)容 /** 比如: 1.A向刷卡開閘,上位機需發(fā)送十六進制數(shù)據(jù): 發(fā)送:0x1E 0x60 0x01 0x00 0x00 0x00 0x2F 閘機返回碼分以下幾種: a),人已經(jīng)通過閘機 返回: 0x1E 0x61 0x01 0x00 0x00 0x00 0x2F b)刷卡后超時未通過閘機, 閘機自動關門,取消此次通行 返回: 0x1E 0x44 0x01 0x00 0x00 0x00 0x2F c)刷卡后有人反向過閘機, 閘機自動關門,取消此次通行 返回: 0x1E 0x44 0x01 0x00 0x00 0x00 0x2F */ //打開RS485 SerialPort mSerialPort = HardwareCtrl.openRs485Signal(new File(“dev/ttyS4”), 9600, new SerialPort.Callback() { @Override public void onDataReceived(byte[] buffer, int size) { String result = StringUtils.bytesToHexString(buffer, size); Log.e(“l(fā)kdong”,“result = ”+result); } }); 發(fā)送信號 HardwareCtrl.sendRs485Signal(mSerialPort, “1E60010000002F”); //關閉RS485 HardwareCtrl.closeRs485Signal(mSerialPort);

6. 韋根信號控制

public static void sendWiegandSignal(String msg)

功能???韋根信號控制

參數(shù)???msg : 比如卡號等等

實例代碼 :

//輸入相關內(nèi)容, 比如卡號等等 HardwareCtrl.sendWiegandSignal(“1233456789”);

7. 普通GPIO控制

D0 信號

public static void sendSignalD0(boolean up)

功能???普通GPIO D0信號控制

參數(shù)???up : false為拉低,true為拉高

實例代碼 :

HardwareCtrl.sendSignalD0(true);

D1 信號

public static void sendSignalD1(boolean up)

功能???普通GPIO D1控制

參數(shù)???up : false為拉低,true為拉高

實例代碼 :

HardwareCtrl.sendSignalD1(true);

8. 關機

public static void shutdown()

功能???關機

參數(shù)???無

實例代碼 :

HardwareCtrl.shutdown();

9. 重啟設備

public static void reboot()

功能???重啟設備

參數(shù)???無

實例代碼 :

HardwareCtrl.reboot();

10. 看門狗

public static void setWdt(int value)

功能???系統(tǒng)死機或者長時間沒有響應,重啟設備

參數(shù)???value : 有效值:0~3

??????0對應是0.46s

??????1對應是2.56s

??????2對應是10.24s

??????3對應是40.96s

實例代碼 :

HardwareCtrl.ctrlWdt(1);

11. 獲取設備唯一ID

public static String getFireflyCid()

功能???設備唯一id

參數(shù)???無

實例代碼 :

String cid = HardwareCtrl.getFireflyCid();

12. 其他命令使用

public static void execSuCmd(String command)

功能???其他shell命令的使用

參數(shù)???command:需要執(zhí)行的命令

實例代碼 :

//比如同步文件等等 HardwareCtrl.execSuCmd(“sync”);

13. 其他GPIO使用

public static int gpioParse(String gpioStr)

功能???將gpio名字轉(zhuǎn)換成對應的gpio編碼

參數(shù)???gpioStr:gpio名字,比如GPIO2_A2

控制GPIO

public static void ctrlGpio(int gpio, String direction, int value)

功能???控制GPIO

參數(shù)???gpio:gpio編碼,比如152

??????direction :

??????value : 設置GPIO值

實例代碼 :

HardwareCtrl.ctrlGpio(HardwareCtrl.gpioParse(“GPIO2_A2”), “out”, 1);

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6086

    瀏覽量

    35614
  • Firefly
    +關注

    關注

    2

    文章

    538

    瀏覽量

    7130
收藏 人收藏

    評論

    相關推薦

    Firefly-RK3399 Android8.1固件,可調(diào)用神經(jīng)網(wǎng)絡API進行硬件加速

    (NNAPI) ,充分調(diào)用神經(jīng)網(wǎng)絡API進行硬件加速,使RK3399的AI運算性能大幅提升。適用基于主流模型架構衍生開發(fā)的各類應用,例如:商品識別、疲勞檢測等。 2分鐘視頻,一起了解下Android
    發(fā)表于 07-31 17:42

    rk3399整個硬件框架-開源主板介紹

    RK3399 多功能主板硬件框架圖RK3399是瑞芯微推出的一款低功耗、高性能的應用處理器芯片,該芯片基于Big.Little架構,即具有獨立的NEON協(xié)同處理器的雙核Cortex-A
    發(fā)表于 01-30 21:31

    基于瑞芯微RK3399Pro芯片的硬件參考設計

    RK3399Pro芯片強大的多媒體接口和豐富的外圍接口,同時為開發(fā)者提供基于瑞芯微RK3399Pro芯片的硬件參考設計,使開發(fā)者不需修改或者
    發(fā)表于 06-17 16:48

    RK3399人臉識別API接口V2.0設計相關資料分享

    1、RK3399人臉識別API接口 V2.0硬件接口APIICCard/身份證/連接設備啟動監(jiān)聽服務,監(jiān)聽刷卡操作,建議在onResume(
    發(fā)表于 08-01 17:21

    RK3399芯片主板DLT3399A的串口資料說明

    本文檔的主要內(nèi)容詳細介紹的是RK3399芯片主板DLT3399A的串口資料說明。
    發(fā)表于 03-25 08:00 ?28次下載
    <b class='flag-5'>RK3399</b>芯片<b class='flag-5'>主板</b>DLT<b class='flag-5'>3399</b>A的串口資料說明

    firefly ROC-RK3399-PC主板介紹

    ROC-RK3399-PC是一款迷你PC主板,體積只有小型手機的大小。
    的頭像 發(fā)表于 11-13 11:51 ?2783次閱讀
    firefly ROC-<b class='flag-5'>RK3399</b>-PC<b class='flag-5'>主板</b>介紹

    Firefly-RK3399--接口介紹

    Firefly-RK3399 提供了豐富的接口,主要包括:電源接口
    的頭像 發(fā)表于 11-19 15:25 ?3939次閱讀
    Firefly-<b class='flag-5'>RK3399</b>--<b class='flag-5'>接口</b>介紹

    Firefly-RK3399-編碼api介紹

    Mpp是Rockchip為RK3399提供的一套視頻編解碼的api, 并且基于mpp,Rockchip提供了一套gstreamer的編解碼插件。用戶可以根據(jù)自己的需求,基于gstreamer來做視頻編解碼的應用,或者直接調(diào)用mpp,來實現(xiàn)
    的頭像 發(fā)表于 11-25 09:44 ?9053次閱讀
    Firefly-<b class='flag-5'>RK3399</b>-編碼<b class='flag-5'>api</b>介紹

    firefly Face-RK3399主板接口簡介

    Face-RK3399 V1.0 提供了豐富的接口,主要包括:電源接口,USB OTG接口,1 x USB3.0,USB2.0(座子×2),以太網(wǎng),TP觸摸
    的頭像 發(fā)表于 12-04 08:46 ?3227次閱讀

    fireflyFaceRK3399主板編譯固件介紹

    Ubuntu 14.04 操作系統(tǒng),經(jīng)測試,Ubuntu 12.04 也可以編譯運行成功,只需要滿足軟硬件配置即可。 安裝 OpenJDK 8: sudo apt - get install
    的頭像 發(fā)表于 12-04 09:46 ?2014次閱讀

    fireflyROC-RK3399主板PC-Ubuntu簡介

    Mpp是Rockchip為RK3399提供的一套視頻編解碼的api, 并且基于mpp,Rockchip提供了一套gstreamer的編解碼插件。
    的頭像 發(fā)表于 12-20 10:51 ?3263次閱讀

    簡單介紹RK3399開發(fā)板、RK3399主板的相關參數(shù)

    用過RK3288主板的朋友都知道,RK3399開發(fā)板延續(xù)了RK3288的linux系統(tǒng)開源!作為Rockchip旗艦級芯片,RK3399具有高性能、高擴展、全能型應用特性。隨著RK3288的蓬勃發(fā)展
    發(fā)表于 12-09 14:14 ?7405次閱讀

    MRK3399GC

    MRK3399GC采用瑞芯微 RK3399主控芯片, 是美萊科團隊精心打造的工控級高性能多功能主板,采用了六核64位“服務器級”處理器Rockchip RK3399,擁有2GB/4GB
    的頭像 發(fā)表于 11-01 17:52 ?1093次閱讀
    M<b class='flag-5'>RK3399</b>GC

    RK3399硬件設計指南

    RK3399是一款基于ARM架構的高性能處理器,常用于嵌入式系統(tǒng)和單板計算機。在進行RK3399硬件設計時,需要考慮多個方面,包括電源、封裝、信號傳輸、外設接口等。本文將詳細介紹
    的頭像 發(fā)表于 12-28 10:59 ?1798次閱讀

    rk3399移植Linux內(nèi)核

    RK3399是一款由中國廠商瑞芯微推出的高性能處理器芯片,被廣泛用于嵌入式系統(tǒng)開發(fā)。在進行應用程序開發(fā)之前,我們需要將Linux內(nèi)核移植到RK3399上,以支持硬件的驅(qū)動和功能。本文將詳細介紹如何將
    的頭像 發(fā)表于 01-08 09:56 ?1268次閱讀
    利都百家乐国际娱乐场开户注册| 大发888真人斗地主| 至富百家乐官网的玩法技巧和规则 | 广发百家乐官网的玩法技巧和规则 | 棋牌乐| 百家乐模拟游戏下载| 百家乐官网论坛代理合作| 申城棋牌2.0| 百家乐博娱乐网赌百家乐的玩法技巧和规则 | 百家乐官网高手和勒威| 澳门顶级赌场金沙| 利都百家乐国际赌场娱乐网规则| 网络百家乐官网开户网| 爱赢百家乐官网现金网| 百汇娱乐| 大发888卡| 百家乐娱乐分析软件v4.0| 百家乐官网轮盘一体机厂家| 电子百家乐官网打法| 线上百家乐官网玩法| 百家乐官网开户优惠多的平台是哪家 | 星空棋牌舟山| 汇丰百家乐的玩法技巧和规则| 百家乐稳赢玩法| 单机百家乐官网的玩法技巧和规则| 百家乐官网9人桌布| 百家乐官网投注方式| 百家乐官网是怎样的| 百家乐官网路单网下载| 百家乐官网游戏发展| 百家乐官网视频计牌器| 百家乐官网园会员注册| 景泰县| 伟德百家乐官网下载| 永登县| 百家乐官网视频表演| 百家乐官网桩闲落注点| 财神百家乐官网娱乐城| 百家乐官网视频软件| 威尼斯人娱乐城怎样赢| 大发888娱乐城充值|