炬芯3019的IC在九月份开发了源码给到各个开发者手里,比以前大部分都是通过配置工具去配置方便了很多,也增加了很多我们开发者的一些权限,定制化的程度更高了,相对来说我们开发者对于代码的熟悉程度要求更高了。刚好公司有炬芯的项目,可以和大家在这里一起学习炬芯的代码框架和结构,最重要的是一些bug的调试和功能的完善。

基本的功能就不再阐述,在之前开发的基础上,通过配置工具的勾勾选选都可以完成大部分的基础功能。spp的相关功能,炬芯的SDK上边只是留了一个空的接收函数,需要我们开发者自己根据客户的私有协议去完善,就先简单介绍spp的功能开发吧。

首先我们先看一下炬芯的SPP通信协议的一个图例说明:

从图中可以看出,炬芯的SDK中把spp分为了两个部分,一个是下边基于Dongle的spp通讯模块。

还有一个为上层的私有协议模块。

首先我们先了解一下Dongle模块,Dongle模块即一般多用于测试使用,工厂测试用或者通过spp去上传MIC的测试数据,上传log信息等。无需开启rfcomm服务即可使用。代码里边主要体现在OTA_main()这个函数里边。

私有协议模块的即为与手机app进行通信的操作,这也符合各大手机厂商进入tws耳机行业的需求,现在的手机客户都会要求根据自己的手机进行私有协议的开发,这一块的代码,在spp协议层,炬芯已经完成了,需要我们开发者去填充私有协议的相关代码即可。

下一篇详细讲解一下代码的功能调试

炬芯3019系列简介相关推荐

  1. 【国产化系列】龙芯平台指令集简介及现有处理器的支持特性

    DATE: 2021.10.27 文章目录 1.转载参考 2.龙芯平台指令集简介 3.编译参数 4.查找热点函数进行代码优化 1.转载参考 龙芯平台指令集简介及现有处理器的支持特性 2.龙芯平台指令集 ...

  2. Py之urllib2:Python库之urllib、urllib2、urllib3系列简介、安装、使用方法之详细攻略

    Py之urllib2:Python库之urllib.urllib2.urllib3系列简介.安装.使用方法之详细攻略 目录 urllib2简介 urllib2安装 urllib2使用方法 urllib ...

  3. SONICWALL E-Class NSA 系列简介

    SonicWALL 企业级解决方案:E-Class NSA 系列简介 SonicWALL E-Class 网络安全设备(NSA)系列是业界首款使用荣获专利的免重组 深度包检测(RFDPI™)技术*以及 ...

  4. 炬芯平台SPP私有协议调试

    首先简单过一下spp的Dongle模块的代码调试: 1,原始的SDK即默认的开启了SPP协议,搜到蓝牙名称,通过spp工具即可链接上耳机的spp需要注意的是炬芯的spp默认的UUID码为E003,我们 ...

  5. Thinkpad 各系列简介

    ThinkPad 各系列简介 如果提到商务笔记本,大家一定会想到凭借坚固和可靠的特性在业界享有很高声誉ThinkPad笔记本电脑,以及ThinkPad那经典的键盘红点设计和纯黑低调的外表. 在这里我就 ...

  6. 众辰变频器nz200t参数_上海众辰变频器系列简介

    原标题:上海众辰变频器系列简介 上海众辰变频器主要是Z2000系列 矢量型通用变频器.H5000系列 恒压供水专用变频器.NZ200系列 经济型矢量型变频器.NZ100系列 经济型变频器.H5000- ...

  7. 2021-09-20 BeagleBone 系列 简介

    目录 BeagleBone 系列简介 1. BeagleBone Black 2. BeagleBone® Blue 3. SeeedStudio BeagleBone Green 4. SanClo ...

  8. 国产龙芯3A系列CPU + LS2H/LS7A桥片

    如下为龙芯3A系列其中一款4核处理器.以及LS2H/LS7A桥片组成的电脑基本结构图. 一.CPU侧 1)该CPU包含1个NUMA节点(4核处理器龙芯3A系列包含1个NUMA节点,8核处理器龙芯3B系 ...

  9. Cyclone II FPGA系列简介(备忘)

    Altera? Cyclone? II 采用全铜层.低K值.1.2伏SRAM工艺设计,裸片尺寸被尽可能最小的优化.采用300毫米晶圆,以TSMC成功的90nm工艺技术为基础,Cyclone II 器件 ...

最新文章

  1. linux编程能否用于windows,使R包在Windows和Linux中都可以工作
  2. some screenshot for SAP Fiori smart template resource load
  3. java创建activity视图_java-动态创建的视图id始终为null-findviewbyid不起作用
  4. Longest k-Good Segment CodeForces - 616D(尺取法)
  5. 使用OpenCV-python实现颜色特征跟踪视频中的物体
  6. Flutter 自定义图片按钮,按下效果及按键音效
  7. 关于Redis在windows上运行及fork函数问题
  8. ffmpeg实现摄像头拉流_ffmpeg推流拉流的几种方式
  9. Java案例:功夫熊猫
  10. table thead tr设置表头背景色未完全覆盖的问题
  11. 如何获取新浪微博数据
  12. 15-top命令详解
  13. 暑期实训CPU设计(四)
  14. 2020阿里云云栖大会奖品活动汇总(持续更新,快收藏)
  15. CoreDNS篇8-健康检查
  16. linux7.0安装中文包,Centos7使用yum命令安装中文语言包
  17. JAVA外卖项目第五天 套餐模块和短信验证码
  18. [RFC1867] HTML中基于表单的文件上传
  19. 【软件工程】-- 期末考试题含答案(一)(考前必看、看完不挂科)
  20. 【PSO三维路径规划】基于matlab粒子群算法无人机三维路径规划【含Matlab源码 015期】

热门文章

  1. 一文带你看透二维码生成器
  2. 是德科技 ADS EM 仿真的问题
  3. computer planetary——全球生物多样性信息机构 (GBIF)
  4. “路由大当家”OSPF的小秘密
  5. 【网站制作视频教程】-第15讲 html框架技术!-传智播客
  6. mysql innodb体系结构--初级
  7. 基于Unity引擎的2D像素风Roguelike地下城游戏模块之————背包系统
  8. Qusestion--20190101-20190115
  9. python千锋好还是黑马好_千锋讲师有话说: Python前景好不好?
  10. 绝!2D素材3D效果!