草庐IT

OpenHarmony-RK

全部标签

OpenHarmony与HarmonyOS实现中文交流(二)

在前天发表的OpenHarmony与HarmonyOS的Socket对话文章中存在这样一个问题,那就是传递的中文消息不能被解析!主要原因就是信息的编码问题,本次我们将尝试解决这个问题。0.效果传递中文出现乱码1.分析原因可以看到在前一篇博文,我们在Harmony端用JAVA编写的Socket发送的数据流是UTF8格式编码的,但是在OpenHarmony端的JS侧把该信息流当做UNICODE编码来解析,中文在这个过程中无法被正确解析。那我们干脆在JAVA侧提前把中文转换成unicode编码再传输过去,JS侧同样用unicode解码即可。HarmonyOS和OpenHarmony基本通信搭建可以参

(OpenHarmony)小熊派BearPi开发板北向添加JS自定义接口流程(以点亮LED为例)

【FFH】(OpenHarmony)小熊派BearPi开发板北向添加JS自定义接口流程(以点亮LED为例)引言相关概念1.创建工程文件2.添加接口定义3.编写页面代码4.编辑JS代码导入系统接口文件编写相关功能函数5.打包成hap包并部署到开发板上最终成果展示引言​通常我们做鸿蒙北向应用开发的时候是没法调用开发环境中未提供的接口的,而我们也知道鸿蒙开发是分北向和南向的,那么我们如何才能调用南向写好的设备驱动呢?​这里我们就用一个小熊派开发板控制LED的案例来了解一下,南向那边写好LED驱动后,他们还会自定义一个JS的API接口去调用他们开发好的LED灯驱动,这一部分称为系统定义接口。具体南向怎

RK3588(自带NPU)的环境搭建和体验(一)

前言:这是本系列文章的第一篇,这里介绍一些必要的环境和工具,后面的文章不再介绍。工具:i7-6700四核八线程、GTX960M显卡的渣渣笔记本(16G内存+512G固态+1T机械)、Ubuntu18.04(VMware虚拟机安装,8G+200G)、一块RK3588S开发板,USBtype-c线、12v电源线、一杯咖啡。一、开发板简介    rk3588是瑞芯微2022.3.4日发布的一款八核64位处理器,采用8nm,主频2.4GHZ,集成ARMMali-G610MP4四核GPU,内置NPU(重点),可提供6Tops算力,最大支持32G内存。支持8K视频编解码,支持NVMeSSD固态扩展。如图(

RK3588(自带NPU)的环境搭建和体验(一)

前言:这是本系列文章的第一篇,这里介绍一些必要的环境和工具,后面的文章不再介绍。工具:i7-6700四核八线程、GTX960M显卡的渣渣笔记本(16G内存+512G固态+1T机械)、Ubuntu18.04(VMware虚拟机安装,8G+200G)、一块RK3588S开发板,USBtype-c线、12v电源线、一杯咖啡。一、开发板简介    rk3588是瑞芯微2022.3.4日发布的一款八核64位处理器,采用8nm,主频2.4GHZ,集成ARMMali-G610MP4四核GPU,内置NPU(重点),可提供6Tops算力,最大支持32G内存。支持8K视频编解码,支持NVMeSSD固态扩展。如图(

基于rk3568平台 rk809 codec的介绍

        首先要知道单端和差分之间的区别,因为rk809可以单端双MIC输入或差分输入;通过下面的硬件原理图就可以知道rk809是哪个输入了;单端输入差分输入(differentia)         MICP/MICN差分输入单声道配置dts中codec节点需要配置mic-in-differential;        MICP\MICN单端输入立体声双MIC配置:kernel对应的dts中codec节点不要配置mic-in-differential和adc-for-loopback;如下文件,kernel/sound/soc/codecs/rk817_codec.c屏蔽红色框起部分 

OpenHarmony系统贡献代码流程

OpenHarmony系统贡献代码流程一、前言二、创建个人的SSH公钥1.生成SSH公钥2.添加gitee为可信的主机列表三、仓库fork和clone1.fork2.clone四、代码提交到自己的仓库五、提交pullrequest六、总结一、前言通过这段时间的学习,我想你肯定有想为OpenHarmony贡献代码的冲动吧,今天带大家学习一下贡献代码的流程,话不多说,开始了哦~~二、创建个人的SSH公钥1.生成SSH公钥通过下列命令进行,这里-c后面的字符不一定要邮箱,只需要唯一即可ssh-keygen-ted25519-C"xxxxx@xxxxx.com"之后按照默认的位置储存即可,连续按下三个

基于Hi3861平台的OpenHarmony设备配网 --- 下篇

一、前言我们基于Hi3861平台的OpenHarmony设备配网—上篇继续介绍,本篇设备端依然使用的是:BearPi-HM_Nano开发板+E53IA1扩展板本篇文章的目标是:ArkUI完成APP开发、发送WIFI信息、并控制设备端E53IA1扩展板设备端已经实现创建AP热点以及WIFI连接了,那么我们再去实现APP配网控制端,发送配网数据。二、APP配网端我们从上一篇已经学习到了,设备端创建完AP热点之后,接着创建了一个UDP服务端用于接收APP发送过来的WIFI数据配置,用于设备配网信息的发送。我们给出一个基于ArkUI实现的方案代码点击查看ArkUI创建Socket连接官方文档1、发起h

openHarmony系统组件学习

openHarmony系统组件学习一、前言二、构建所需步骤1.属性2.样式3.事件4.方法三、页面设计四、页面渲染五、逻辑控制六、总结一、前言openHarmony系统应用开发的组件很多,本篇文章仅以一个例子作为一个通用的学习方法,如果之前学过安卓开发,这部分内容应该除了语言,其他没有任何难度,本篇文章参考官网实现一个dialog组件,开始了~~二、构建所需步骤构建一个界面需要的基本步骤,openHarmony由于采用js语言,所以动画渲染方面可以直接引用css文件,然后具体界面和逻辑控制方面是和安卓开发无异页面设计的hml页面渲染的css逻辑控制的js当然以上三个步骤只是基本的步骤,目前也可

开启Openharmony 开发之旅

之前因为太懒,所以很少写博客。最近做了一年的鸿蒙开发。想记录下,故开始写点东西,作为学习和开发笔记吧!先分享几个开源鸿蒙的学习网站。1.开源鸿蒙官网OpenAtomOpenHarmonyhttps://docs.openharmony.cn/pages/v3.1/zh-cn/application-dev/notification/notification-brief.md/优点:官网里面讲述了很多关于鸿蒙的设计标准,开发api等缺点:部分api更新比较慢,因为目前开源鸿蒙一直在持续更新忠,所以官网可能更新没那么快。2.《ArkUI实战》讲述了ArkUI的一些基本的控件的使用17.4:网络请求

rk3568_linux5.10 调试6275p pcie wifi

a:config部分必须选择DeviceDrivers--->Networkdevicesupport--->WirelessLAN--->RockchipWirelessLANsupport--->[*]buildwifikomodules[*]BroadcomWirelessDeviceDriverSupport--->选择好路径:(/system/etc/firmware/fw_bcm43752a2_pcie_ag.bin)Firmwarepath(/system/etc/firmware/nvram_ap6275p.txt)NVRAMpathEnableChipInterface(PC