跳过导航链接
NorcoAPI API 文档 - 版本说明
A C D H L N S 

A

afcctrl_uart485Close() - 类 中的方法com.norco.API.NorcoAPI
关闭AFC-92601所通信的485串口 在操作完AFC相关的接口后关闭
afcctrl_uart485Init(String, int[]) - 类 中的方法com.norco.API.NorcoAPI
初始化AFC-92601所通信的485串口,并对锁控板进行匹配校验 包括打开串口,设置串口波特率,数据位,停止位和效验位等
afcctrl_uart485OpenDoor(int, int) - 类 中的方法com.norco.API.NorcoAPI
打开指定锁控板的指定格门 锁控板主板地址,不同锁控板请设置不同地址,根据拨码开关位置设定
afcctrl_uart485ReadDoor(int, int) - 类 中的方法com.norco.API.NorcoAPI
读取指定锁控板的指定格门的状态 锁控板主板地址,不同锁控板请设置不同地址,根据拨码开关位置设定

C

com.norco.API - 程序包 com.norco.API
 

D

dispctrl_getNavigationbar() - 类 中的方法com.norco.API.NorcoAPI
获取底部导航栏显示和隐藏的状态 当前底部导航栏显示与否
dispctrl_getResolution() - 类 中的方法com.norco.API.NorcoAPI
获取显示分辨率 显示分辨率,形如:1920x1080
dispctrl_getRotation(boolean) - 类 中的方法com.norco.API.NorcoAPI
获取屏幕旋转方向 屏幕方向主要有0度,90度,180度,270度
dispctrl_getScreenBrightness() - 类 中的方法com.norco.API.NorcoAPI
获取当前屏幕亮度值 亮度范围默认是10到255,可调用dispctrl_setMaxScreenBrightness设置最大可调的亮度值
dispctrl_getScreenMode() - 类 中的方法com.norco.API.NorcoAPI
获取当前屏幕亮度的调节模式 两种调节模式,手动调节,自动调节
dispctrl_getStatusbar() - 类 中的方法com.norco.API.NorcoAPI
获取顶部状态栏显示和隐藏的状态 当前顶部状态栏显示与否
dispctrl_setMaxScreenBrightness(int) - 类 中的方法com.norco.API.NorcoAPI
设置最大亮度 最大亮度范围要小于255
dispctrl_setNavigationbar(Boolean) - 类 中的方法com.norco.API.NorcoAPI
设置底部导航栏的显示和隐藏 实时控制底部导航栏的显示与否
dispctrl_setRotation(boolean, int) - 类 中的方法com.norco.API.NorcoAPI
设置屏幕旋转方向 屏幕方向主要有0度,90度,180度,270度
dispctrl_setScreenBrightness(int) - 类 中的方法com.norco.API.NorcoAPI
设置屏幕亮度 亮度范围默认是10到255,可调用dispctrl_setMaxScreenBrightness设置最大可调的亮度值
dispctrl_setScreenMode(int) - 类 中的方法com.norco.API.NorcoAPI
设置屏幕亮度的调节模式 两种调节模式,手动调节,自动调节
dispctrl_setStatusbar(Boolean) - 类 中的方法com.norco.API.NorcoAPI
设置顶部状态栏的显示和隐藏 实时控制顶部状态栏的显示与否

H

hwctrl_canClose(String) - 类 中的方法com.norco.API.NorcoAPI
关闭can收发数据(如can0、can1) 关闭打开can设备
hwctrl_canOpen(String, int) - 类 中的方法com.norco.API.NorcoAPI
打开can用于收发数据(如can0、can1) 打开成功后就处于接收数据状态
hwctrl_canOpen(String, int, int) - 类 中的方法com.norco.API.NorcoAPI
打开canfd用于收发数据(如can0、can1) 打开成功后就处于接收数据状态
hwctrl_canReceive() - 类 中的方法com.norco.API.NorcoAPI
读取can设备数据,此处没有带can节点,是因为hwctrl_canOpen时已经指定了 与hwctrl_canOpen时对应,会读取hwctrl_canOpen的节点
hwctrl_canSend(long, byte[]) - 类 中的方法com.norco.API.NorcoAPI
写入can设备数据,此处没有带can节点,是因为hwctrl_canOpen时已经指定了 与hwctrl_canOpen时对应,会写到canOpen的节点
hwctrl_gpioDirection(int, String) - 类 中的方法com.norco.API.NorcoAPI
设置GPIO的方向(输入输出),对指定的gpio号进行设置 in/out对应输入/输出
hwctrl_gpioExport(int) - 类 中的方法com.norco.API.NorcoAPI
导出控制的GPIO引脚,对指定的gpio号进行导出 执行export操作
hwctrl_gpioGetEdge(int) - 类 中的方法com.norco.API.NorcoAPI
获取GPIO的中断的触发方式,对指定的gpio号进行获取 引脚首先被配置为输入引脚
hwctrl_gpioRead(int) - 类 中的方法com.norco.API.NorcoAPI
读取GPIO的输出电平值,对指定的gpio号进行读取 读取的电平值,0表示LOW, 1表示HIGH
hwctrl_gpioSetEdge(int, String) - 类 中的方法com.norco.API.NorcoAPI
设置GPIO的中断的触发方式,对指定的gpio号进行设置 引脚首先被配置为输入引脚
hwctrl_gpioStartInterrupt(int, int, NorcoNative.IGpioEventsCallback) - 类 中的方法com.norco.API.NorcoAPI
开始接收GPIO的中断,对指定的gpio号进行获取 引脚首先被配置为输入引脚,再设置GPIO的中断的触发方式
hwctrl_gpioStopInterrupt(int) - 类 中的方法com.norco.API.NorcoAPI
停止接收GPIO的中断,对指定的gpio号进行停止 停止后不再有中断回调
hwctrl_gpioUnExport(int) - 类 中的方法com.norco.API.NorcoAPI
取消导出控制的GPIO引脚,对指定的gpio号进行取消导出 执行unexport操作
hwctrl_gpioWrite(int, int) - 类 中的方法com.norco.API.NorcoAPI
设置GPIO的输出电平,对指定的gpio号进行设置 输出电平参数,0表示LOW, 1表示HIGH
hwctrl_i2cClose() - 类 中的方法com.norco.API.NorcoAPI
关闭i2c外设,对应之前打开的i2c设备 数据收发后关闭,内部保存了文件描述符,所以此接口无任何参数
hwctrl_i2cOpen(String) - 类 中的方法com.norco.API.NorcoAPI
打开i2c外设,如打开/dev/i2c-0 收发数据之前先打开
hwctrl_i2cRead(int, int, int) - 类 中的方法com.norco.API.NorcoAPI
读取i2c从设备寄存器数据,对应之前打开的i2c设备 读取slave addr的reg addr数据
hwctrl_i2cWrite(int, int, byte[]) - 类 中的方法com.norco.API.NorcoAPI
对i2c从设备寄存器写数据,对应之前打开的i2c设备 写到slave addr的reg addr
hwctrl_spiClose() - 类 中的方法com.norco.API.NorcoAPI
关闭spi外设,对应之前打开的spi设备 数据收发后关闭,内部保存了文件描述符,所以此接口无任何参数
hwctrl_spiOpen(String, int, int, int) - 类 中的方法com.norco.API.NorcoAPI
打开spi外设,如打开/dev/spidev1.0 收发数据之前先打开
hwctrl_spiRead(int) - 类 中的方法com.norco.API.NorcoAPI
半双工模式读取spi设备数据,对应之前打开的spi设备 此接口带有参数,要读取的字节数
hwctrl_spiTransfer(byte[], int, int, int, int) - 类 中的方法com.norco.API.NorcoAPI
全双工模式写入spi设备数据,之后自动读取返回的数据,对应之前打开的spi设备 通过实际写入的字节数判断是否成功写入
hwctrl_spiWrite(byte[]) - 类 中的方法com.norco.API.NorcoAPI
半双工模式写入spi设备数据,对应之前打开的spi设备 通过实际写入的字节数判断是否成功写入
hwctrl_uartAvailableDevices() - 类 中的方法com.norco.API.NorcoAPI
获取uart可用的设备节点 当前系统提供出来的串口操作节点
hwctrl_uartClose(String) - 类 中的方法com.norco.API.NorcoAPI
关闭uart设备,如/dev/ttyS0 在关闭前请先调用hwctrl_uartReceiveStop()接口,停止接收数据
hwctrl_uartOpen(String, int, int, int, int, int, int, int) - 类 中的方法com.norco.API.NorcoAPI
打开uart设备2-高级模式,如/dev/ttyS0 打开节点用于串口收发数据操作
hwctrl_uartOpened(String) - 类 中的方法com.norco.API.NorcoAPI
uart设备是否已经打开,如/dev/ttyS0 可以用于获取状态
hwctrl_uartReceive(String, UartReceiveDataCallback) - 类 中的方法com.norco.API.NorcoAPI
接收串口数据,如从/dev/ttyS0接收数据 操作节点与hwctrl_uartOpen时的对应
hwctrl_uartReceiveDelayMillis(String, int) - 类 中的方法com.norco.API.NorcoAPI
接收数据延时,如对/dev/ttyS0接收数据作延时,延时时间到后才有数据回调 此接口的作用为,延时多久去接收一次数据,以便一次接收更多的数据
hwctrl_uartReceiveStop(String) - 类 中的方法com.norco.API.NorcoAPI
停止接收数据,调用后,不在有数据回调 停止接收后,可以再次调用hwctrl_uartReceive接收数据
hwctrl_uartSend(String, byte[]) - 类 中的方法com.norco.API.NorcoAPI
发送串口数据,如向/dev/ttyS0发送数据 发送数据前先做打开操作,操作节点与hwctrl_uartOpen时的对应
hwinfo_getAndroidVersion() - 类 中的方法com.norco.API.NorcoAPI
获取Android系统版本信息 如 4.4.2 6.0.1 7.0.1
hwinfo_getAvailMem() - 类 中的方法com.norco.API.NorcoAPI
获取可用内存容量 单位是KB
hwinfo_getBuildNumber() - 类 中的方法com.norco.API.NorcoAPI
获取系统版本号信息 编译日期,系统版本号等
hwinfo_getCpuCores() - 类 中的方法com.norco.API.NorcoAPI
获取cpu核心数 以数字形式返回
hwinfo_getCPUCurFreqKHz() - 类 中的方法com.norco.API.NorcoAPI
获取cpu当前运行主频 单位是KHz
hwinfo_getCPUMaxFreqKHz() - 类 中的方法com.norco.API.NorcoAPI
获取cpu最大主频 单位是KHz
hwinfo_getCPUMinFreqKHz() - 类 中的方法com.norco.API.NorcoAPI
获取cpu最小主频 单位是KHz
hwinfo_getCPUTemp() - 类 中的方法com.norco.API.NorcoAPI
获取cpu温度 单位是℃
hwinfo_getDeviceModel() - 类 中的方法com.norco.API.NorcoAPI
获取设备型号信息 如:NORCO-KK-General-API
hwinfo_getKernelVersion() - 类 中的方法com.norco.API.NorcoAPI
获取内核版本信息 内核版本,GCC版本,内核编译时间等
hwinfo_getSdStoragePath() - 类 中的方法com.norco.API.NorcoAPI
获取SD卡路径 在当前平台挂载的路径
hwinfo_getSerialNum() - 类 中的方法com.norco.API.NorcoAPI
获取设备SN号 当前设备SN号
hwinfo_getStorageAvailableSize() - 类 中的方法com.norco.API.NorcoAPI
获取本机可用存储容量 单位是KB
hwinfo_getStorageTotalSize() - 类 中的方法com.norco.API.NorcoAPI
获取本机存储容量(不包括系统分区) 单位是KB
hwinfo_getTotalMem() - 类 中的方法com.norco.API.NorcoAPI
获取内存总容量 单位是KB
hwinfo_getUsbStoragePath() - 类 中的方法com.norco.API.NorcoAPI
获取U盘路径 在当前平台挂载的路径

L

logctrl_setControlCmd(String, LogMakeTarCallback) - 类 中的方法com.norco.API.NorcoAPI
控制日志收集与上报命令 日志文件保存大小命令,将最新的日志记录打为一个tar.gz包,开始上传日志tar.gz包

N

netctrl_closeNetWork(int, String) - 类 中的方法com.norco.API.NorcoAPI
关闭网络 用于闭关Wifi、Eth以太网
netctrl_getCurrentNetworkType() - 类 中的方法com.norco.API.NorcoAPI
获取当前的网络类型 用于获取当前连接网络的类型:无网络、Wifi、Eth以太网、4G移动网络
netctrl_getEthMacAddress() - 类 中的方法com.norco.API.NorcoAPI
获取eth0的mac地址 获取eth0以太网的mac地址
netctrl_getIMEIInfo() - 类 中的方法com.norco.API.NorcoAPI
获取国际移动设备身份码 需要插入相应的4G模块才能获取到
netctrl_getMobilePhoneNumber() - 类 中的方法com.norco.API.NorcoAPI
获取sim卡号码 当有插入sim卡,可以获取到sim卡号码
netctrl_getWifiMacAddress() - 类 中的方法com.norco.API.NorcoAPI
获取wlan0的mac地址 获取mac地址时,需要先开启wlan0
netctrl_openNetWork(int, String) - 类 中的方法com.norco.API.NorcoAPI
打开网络 用于打开Wifi、Eth以太网
netctrl_setAirplaneMode(boolean) - 类 中的方法com.norco.API.NorcoAPI
飞行模式开/关 开关飞行模式
netctrl_setEthNetworkMode(int, String, String, String, String, String, String) - 类 中的方法com.norco.API.NorcoAPI
设置以太网络连接模式 设置当前以太网的连接模式:DHCP、静态IP
NorcoAPI - com.norco.API中的类
NorcoAPI入口类 NorcoAPI使用方法: 1、在Application的onCreate中创建NorcoAPI实例 mNorcoAPI = NorcoAPI.norcoAPICreate(this); 2、在Activity或Fragment中使用API步驟: private NorcoAPI mNorcoAPI = APIApplication.getApplication().getNorcoAPI(); onCreate中mNorcoAPI.norcoAPIRegister(); onDestroy中mNorcoAPI.norcoAPIUnregister(); NorcoAPI接口说明: 1、以hwctrl开头的是外围硬件控制类接口api 2、以sysctrl开头的是系统控制类接口api 3、以hwinfo开头的是硬件及系统信息查询类api 4、以dispctrl开头的是显示控制类接口api 5、以netctrl开头的是网络控制类接口api 6、以logctrl开头的是日志收集控制类接口api 7、以afcctrl开头的是AFC-92601锁控板接口api
norcoAPICreate(Context) - 类 中的静态方法com.norco.API.NorcoAPI
NorcoAPI实例创建,静态内部类单例模式,APIApplication中创建,全局生命周期只一个。
norcoAPILastErrorCode() - 类 中的方法com.norco.API.NorcoAPI
获取最后一次API执行的错误码 第一位为1,表示HWInformation类错误。
norcoAPILastErrorString() - 类 中的方法com.norco.API.NorcoAPI
获取最后一次API执行的错误描述 每个ErrorCode都会有一个对应的错误描述,用于更加明确的指出当前错误
norcoAPIRegister() - 类 中的方法com.norco.API.NorcoAPI
API回调注册 用于某些接口的回调注册,如:静默安装结果回调,静默卸载结果回调,固件下载回调,uart数据回调等 如在onCreate中調用mNorcoAPI.norcoAPIRegister();
norcoAPIUnregister() - 类 中的方法com.norco.API.NorcoAPI
API取消回调 在页面销毁时取消接口的回调注册,防止内存泄漏 如在onDestroy中调用mNorcoAPI.norcoAPIUnregister();
norcoAPIVersion() - 类 中的方法com.norco.API.NorcoAPI
获取NorcoAPI版本号 用于出问题时定位发布的版本

S

sysctrl_bootanimationDownload(String, DownloadAnimationCallback) - 类 中的方法com.norco.API.NorcoAPI
下载开机动画 此接口会下载到系统/data/local/下,重启后即执行新的开机动画 调用此接口后,需要等待下载进度、成功与否的结果DownloadAnimationCallback回调
sysctrl_factoryReset() - 类 中的方法com.norco.API.NorcoAPI
恢复出厂设置 清空所有用户的数据,恢复到出厂前的状态
sysctrl_getAlarmPowerOffTime() - 类 中的方法com.norco.API.NorcoAPI
获取定时关机时间,为-1:-1时表示没有开启 返回设置的定时关机时间
sysctrl_getAlarmPowerOnTime() - 类 中的方法com.norco.API.NorcoAPI
获取定时开机时间,为-1:-1时表示没有开启 返回设置的定时开机时间
sysctrl_poweroff() - 类 中的方法com.norco.API.NorcoAPI
系统关机 此接口为立即关机,另外还有定时关机的接口
sysctrl_readMAC() - 类 中的方法com.norco.API.NorcoAPI
获取RK平台设备MAC地址 当前RK平台设备MAC地址
sysctrl_readSN() - 类 中的方法com.norco.API.NorcoAPI
获取RK平台设备SN号 当前RK平台设备SN号
sysctrl_reboot() - 类 中的方法com.norco.API.NorcoAPI
重启系统 此接口为立即重启,另外还有定时开机的接口
sysctrl_setAlarmPowerOffTime(int, int) - 类 中的方法com.norco.API.NorcoAPI
设置定时关机时间 参数hourOfDay minute同时设置-1时取消定时关机 默认每天不重复,当次生效,手动或意外重启也会失效,需app在开机后再次调用接口(每天重复也是开机后再次调用)
sysctrl_setAlarmPowerOnTime(int, int) - 类 中的方法com.norco.API.NorcoAPI
设置定时开机时间 参数hourOfDay minute同时设置-1时取消定时开机 默认每天不重复,当次生效,手动或意外重启也会失效,需app在开机后再次调用接口(每天重复也是开机后再次调用)
sysctrl_setTime(long, SetTimeCallback) - 类 中的方法com.norco.API.NorcoAPI
设置系统时间 调用此接口后,需要等待设置时间结果SetTimeCallback回调
sysctrl_silenceInstall(String, InstallCallback) - 类 中的方法com.norco.API.NorcoAPI
静默安装指定的apk 调用此接口后,需要等待安装结果InstallCallback回调
sysctrl_silenceUninstall(String, UnInstallCallback) - 类 中的方法com.norco.API.NorcoAPI
静默卸载指定的apk 调用此接口后,需要等待卸載结果UnInstallCallback回调
sysctrl_upgradeCheck(String, CheckUpgradeCallback) - 类 中的方法com.norco.API.NorcoAPI
检测系统是否有更新 调用此接口后,需要等待检测更新结果CheckUpgradeCallback回调
sysctrl_upgradeDownload(String, DownloadUpgradeCallback) - 类 中的方法com.norco.API.NorcoAPI
下载系统更新 此接口需在sysctrl_upgradeCheck()后调用,由它返回update.zip包的下载路径 调用此接口后,需要等待下载进度、成功与否的结果DownloadUpgradeCallback回调
sysctrl_upgradeDownloadCancel() - 类 中的方法com.norco.API.NorcoAPI
取消下载更新 此接口为中断sysctrl_upgradeDownload的过程,并且会收到onCancel的回调,取消成功
sysctrl_upgradeInstall(String) - 类 中的方法com.norco.API.NorcoAPI
重启系统安装系统更新 此接口需要在sysctrl_upgradeDownload的onSuccess回调后调用 onSuccess(String saveZipPath)有返回下载成功后zip包的本机存储路径
sysctrl_writeMAC(String) - 类 中的方法com.norco.API.NorcoAPI
写入RK平台设备MAC地址 需要写入RK平台设备MAC地址
sysctrl_writeSN(String) - 类 中的方法com.norco.API.NorcoAPI
写入RK平台设备SN号 需要写入RK平台设备SN号
sysctrl_writeURLMAC() - 类 中的方法com.norco.API.NorcoAPI
写入RK平台设备MAC地址,会自动联网获取mac地址后写入 联网获取mac地址后写入
A C D H L N S 
跳过导航链接
NorcoAPI API 文档 - 版本说明