做了一款APP,但可以让非华为设备使用——星闪聊天NLChat 原创
Tips:写的仓促,望包涵,写完这个我还要赶去赶Code呢。
在这个月,看着小熊派开源社区发布了一款Hi2821开发板,也就是大家期待许久的公开版星闪通讯板。
(对,我买了三块)于是我就买下来了,因为我看到了官网晒出的一个Demo++瞬间勾起了我特别爱整活的想法++。
到货很快,我在当天也把小熊派的SLE_UART的Demo修改了一下,把底层给写好了。
拿到手上之前,我就已经想好软硬件的开发流程了,先把底层给写好,让软件收得到,俩块板子都能相互区分谁发谁收,于是我决定简单粗暴的用文本标记,软件上负责接收完整文本和文本处理就好了。
所以19号,我在我个人Github上公开了我的NLChat(对,APP名称)的代码Demo。其实很简单,我只是添加了几行代码而已
难就难在软件,首先,国内对**++CH34X++**这个USB芯片的Java驱动代码,内容有点乱,也没有一个令我满意出众的代码仓库,做我的示范代码。
在这几天,也是功夫不负有心人,我一个人成功的解决了这个问题,那就是——我自己反编译出来成为我自己能理解的,API能用得上就好了,因为实在是太没资料了。
我在22号23号一直都是忙于解决CH34X在Android设备上的驱动,期间也是同步在小熊派的粉丝群里分享我的最新工作动态。
感谢大家的支持让我坚持到了今天,我终于把NLChat的1.0先暂时能用的版本(因为我没时间处理文本相关提取的代码,只能写完这篇文章后我得继续去忙了)开源出来了。当然,也包括我反编译后优化的CH34X驱动代码。
历时一周,完成了这么多,期间离不开大家的支持点赞(这是最重要的)也是觉得自己应该可以做个软件,让更多可以整活有idea的,看到这些资料后可以愿意试试做做吧,也算是为这款开发板,填补一些APP上的资料了,我自己是很满意的OvO。
希望51CTO的小伙伴们,多多支持我们NLChat的开源工作,接下来我的开源路线是这样的:我估计我自己还会花时间对C的源码做修改,同时在安卓上一定要做好文本提炼工作后,用SQLite做本地数据库保存,确保不会丢失聊天数据的同时,还能写时间戳保存。
那么,敬请期待下一篇文章啦。886~
期待一波
已经做出APP成品了哦,今天刚更新串口UI设置页面,欢迎来Github[点我访问](https://github.com/Hny0305Lin/NLChat)