炬芯3019系列简介
炬芯3019的IC在九月份开发了源码给到各个开发者手里,比以前大部分都是通过配置工具去配置方便了很多,也增加了很多我们开发者的一些权限,定制化的程度更高了,相对来说我们开发者对于代码的熟悉程度要求更高了。刚好公司有炬芯的项目,可以和大家在这里一起学习炬芯的代码框架和结构,最重要的是一些bug的调试和功能的完善。
基本的功能就不再阐述,在之前开发的基础上,通过配置工具的勾勾选选都可以完成大部分的基础功能。spp的相关功能,炬芯的SDK上边只是留了一个空的接收函数,需要我们开发者自己根据客户的私有协议去完善,就先简单介绍spp的功能开发吧。
首先我们先看一下炬芯的SPP通信协议的一个图例说明:
从图中可以看出,炬芯的SDK中把spp分为了两个部分,一个是下边基于Dongle的spp通讯模块。
还有一个为上层的私有协议模块。
首先我们先了解一下Dongle模块,Dongle模块即一般多用于测试使用,工厂测试用或者通过spp去上传MIC的测试数据,上传log信息等。无需开启rfcomm服务即可使用。代码里边主要体现在OTA_main()这个函数里边。
私有协议模块的即为与手机app进行通信的操作,这也符合各大手机厂商进入tws耳机行业的需求,现在的手机客户都会要求根据自己的手机进行私有协议的开发,这一块的代码,在spp协议层,炬芯已经完成了,需要我们开发者去填充私有协议的相关代码即可。
下一篇详细讲解一下代码的功能调试
炬芯3019系列简介相关推荐
- 【国产化系列】龙芯平台指令集简介及现有处理器的支持特性
DATE: 2021.10.27 文章目录 1.转载参考 2.龙芯平台指令集简介 3.编译参数 4.查找热点函数进行代码优化 1.转载参考 龙芯平台指令集简介及现有处理器的支持特性 2.龙芯平台指令集 ...
- Py之urllib2:Python库之urllib、urllib2、urllib3系列简介、安装、使用方法之详细攻略
Py之urllib2:Python库之urllib.urllib2.urllib3系列简介.安装.使用方法之详细攻略 目录 urllib2简介 urllib2安装 urllib2使用方法 urllib ...
- SONICWALL E-Class NSA 系列简介
SonicWALL 企业级解决方案:E-Class NSA 系列简介 SonicWALL E-Class 网络安全设备(NSA)系列是业界首款使用荣获专利的免重组 深度包检测(RFDPI™)技术*以及 ...
- 炬芯平台SPP私有协议调试
首先简单过一下spp的Dongle模块的代码调试: 1,原始的SDK即默认的开启了SPP协议,搜到蓝牙名称,通过spp工具即可链接上耳机的spp需要注意的是炬芯的spp默认的UUID码为E003,我们 ...
- Thinkpad 各系列简介
ThinkPad 各系列简介 如果提到商务笔记本,大家一定会想到凭借坚固和可靠的特性在业界享有很高声誉ThinkPad笔记本电脑,以及ThinkPad那经典的键盘红点设计和纯黑低调的外表. 在这里我就 ...
- 众辰变频器nz200t参数_上海众辰变频器系列简介
原标题:上海众辰变频器系列简介 上海众辰变频器主要是Z2000系列 矢量型通用变频器.H5000系列 恒压供水专用变频器.NZ200系列 经济型矢量型变频器.NZ100系列 经济型变频器.H5000- ...
- 2021-09-20 BeagleBone 系列 简介
目录 BeagleBone 系列简介 1. BeagleBone Black 2. BeagleBone® Blue 3. SeeedStudio BeagleBone Green 4. SanClo ...
- 国产龙芯3A系列CPU + LS2H/LS7A桥片
如下为龙芯3A系列其中一款4核处理器.以及LS2H/LS7A桥片组成的电脑基本结构图. 一.CPU侧 1)该CPU包含1个NUMA节点(4核处理器龙芯3A系列包含1个NUMA节点,8核处理器龙芯3B系 ...
- Cyclone II FPGA系列简介(备忘)
Altera? Cyclone? II 采用全铜层.低K值.1.2伏SRAM工艺设计,裸片尺寸被尽可能最小的优化.采用300毫米晶圆,以TSMC成功的90nm工艺技术为基础,Cyclone II 器件 ...
最新文章
- linux编程能否用于windows,使R包在Windows和Linux中都可以工作
- some screenshot for SAP Fiori smart template resource load
- java创建activity视图_java-动态创建的视图id始终为null-findviewbyid不起作用
- Longest k-Good Segment CodeForces - 616D(尺取法)
- 使用OpenCV-python实现颜色特征跟踪视频中的物体
- Flutter 自定义图片按钮,按下效果及按键音效
- 关于Redis在windows上运行及fork函数问题
- ffmpeg实现摄像头拉流_ffmpeg推流拉流的几种方式
- Java案例:功夫熊猫
- table thead tr设置表头背景色未完全覆盖的问题
- 如何获取新浪微博数据
- 15-top命令详解
- 暑期实训CPU设计(四)
- 2020阿里云云栖大会奖品活动汇总(持续更新,快收藏)
- CoreDNS篇8-健康检查
- linux7.0安装中文包,Centos7使用yum命令安装中文语言包
- JAVA外卖项目第五天 套餐模块和短信验证码
- [RFC1867] HTML中基于表单的文件上传
- 【软件工程】-- 期末考试题含答案(一)(考前必看、看完不挂科)
- 【PSO三维路径规划】基于matlab粒子群算法无人机三维路径规划【含Matlab源码 015期】
热门文章
- 一文带你看透二维码生成器
- 是德科技 ADS EM 仿真的问题
- computer planetary——全球生物多样性信息机构 (GBIF)
- “路由大当家”OSPF的小秘密
- 【网站制作视频教程】-第15讲 html框架技术!-传智播客
- mysql innodb体系结构--初级
- 基于Unity引擎的2D像素风Roguelike地下城游戏模块之————背包系统
- Qusestion--20190101-20190115
- python千锋好还是黑马好_千锋讲师有话说: Python前景好不好?
- 绝!2D素材3D效果!