案例
 
  近些年,团队一直围绕着无线这块来做产品方案。一个无意的举动,接触到了泰凌微的2.4G私有协议芯片,发现这颗芯片在好几个场景中使用非常合适。就把这个芯片推荐给了客户,经过几个案子的历练。积累了一些对该芯片的理解和分析。这里做一个总结和回顾。
 
2.4G无线音频传输:
今年的无线音频非常的热,低延时的目前只能是私有协议比较靠谱。通过测试,发现8359能满足客户的需求,这点让人比较欣慰,因为这个让我们避开了缺货的风险。并且找到了一种低成本做无线音频传输的方法,从而弥补了蓝牙和wifi无法做到的应用场景。
 
2.4G无线遥控器:
有客户需要通过2.4G远程遥控一个设备,大致的要求是距离要远,响应要及时,功耗要低。这个正是8359擅长的,加上团队已经熟悉了芯片的底层,很快就把这个项目搞定了。
 
 
2.4G数据透传:
针对有客户需要无线透传一些数据,并且要低延时,我们给他推荐了这个2.4G私有协议的芯片方案,经过试用,他们感觉非常的棒。很快就采购了一批。
经过几个案子,团队对软件做了不少优化,让该芯片实现了mcu加无线的功能。极大的节省了客户的成本,从而实现了,小身材,大能量。
 
芯片解析
 
 经过几个项目的历练,该芯片的特性被使用的七七八八了,团队对该芯片也有了一个相对深入的理解。 资源强大:这颗芯片不仅仅有2.4G无线射频的功能,还带了mcu功能,可以实现2.4G和各种常用接口的数据透传,比如,串口,i2c,spi等,自带的sram空间,flash空间,可以极大的方便用户做出差异化的产品。 接口丰富:该芯片的接口特别多,常用的接口都有,可以实现常用的控制功能。 功耗超低:由于该2.4G芯片使用的是ble的射频部分,所以功耗做的比较低,5ma之内的功耗,是相对比较优秀的了。 性价比高:兼顾了mcu和无线射频的功能,在mcu缺货的情况下,该芯片被客户直接拿mcu来使用。极大的降低了产品的成本。 当然,该芯片也存在一些需要改进的地方。比如,在实际使用中,对供电电压的稳定性要求相对比较高,供电部分要使用相对好一些LDO,不然会存在无法上电的情况。
代码解析
 
  通过对代码的反复构建和使用,笔者对代码做了相对深入的理解,发现该代码有以下特点:
优点:
每个特性都有基本的case,方便入手。 文档全,方便新手入门。 代码逻辑比较简单,很容易入门。
缺点:
1 没有成熟产品的代码,每个产品都需要做定制化的开发。 2 无操作系统,多任务的场景比较困难。 3 代码复杂度比较低,芯片的资源没有完全释放出来。
总结体会
 
  虽然国产芯片很多,但能把文档和芯片都做的好的,并且占有一定市场的芯片的确不多,泰凌的芯片算是一个。通过使用这颗芯片,深感国产芯片的崛起速度之快。也感觉到这颗芯片的容易使用之处。

泰凌微2.4G无线私有协议芯片开发总结的更多相关文章

  1. [TLSR8267] 泰凌微 telink tlsr8267 ble ADC 用法浅谈

    1.读 datasheet 在<DS_TLSR8267-E21_Datasheet for Telink BLE SoC TLSR8267.pdf>第11章详细介绍了ADC相关属性及参数. ...

  2. 2.4G无线射频通信模块nRF24L01+开发笔记(基于MSP430RF6989与STM32f0308)(1.(2)有错误,详见更正)

    根据网上的nRF24L01+例程和TI提供的MSP430RF6989的硬件SPI总线例程编写程序,对硬件MSP-EXP430RF6989 Launch Pad+nRF24L01P射频模块(淘宝购买)进 ...

  3. WSP (无线会话协议)

    WSP (无线会话协议) WSP是在无线应用协议(WAP:Wireless Application Protocol )组中的协议,用两种服务提供无线应用环境一个稳定的接口. 中文名 WSP WAP ...

  4. 通过私有协议Chrome浏览器页面打开本地程序

    近期方有这样的要求:这两个系统,根据一组Chrome开展,根据一组IE开展,需要Chrome添加一个链接,然后进入IE该系统的开发.这,需要Chrome跳转到创建一个链接IE浏览器指定的页面.同时也实 ...

  5. 真正实现Netty私有协议开发

    首先<Netty权威指南>私有协议开发那一章的样例代码是编译不通过的(但是这丝毫不影响本书的价值)处理方案可以参考:http://www.itnose.net/detail/6112870 ...

  6. Netty实现简单私有协议

    本文参考<Netty权威指南> 私有协议实现的功能: 1.基于Netty的NIO通信框架,提供高性能异步通信能力 2.提供消息的编码解码框架,实现POJO的序列化和反序列化 3.提供基于I ...

  7. 关于Darwin接入私有协议、私有SDK码流的讨论

          最近做到云视频/云监控的项目,跟团队伙伴讨论到一个架构问题,就是将私有协议的码流数据接入到Darwin,再通过Darwin对外提供高效的RTSP/RTP服务.说到私有协议接入Darwin, ...

  8. 网络直播流媒体协议的选择讨论,RTSP,RTMP,HTTP,私有协议?

    最近有不少人在EasyDarwin的交流群里面问关于花椒.映客手机直播技术的问题,还有RTSP.RTMP协议选择的问题,这里个人谈一下自己的愚见. 1.不管是RTSP/RTP.RTMP.HTTP,亦或 ...

  9. netty5自定义私有协议实例

    一般业务需求都会自行定义私有协议来满足自己的业务场景,私有协议也可以解决粘包和拆包问题,比如客户端发送数据时携带数据包长度,服务端接收数据后解析消息体,获取数据包长度值,据此继续获取数据包内容.我们来 ...

  10. 基于Netty的私有协议栈的开发

    基于Netty的私有协议栈的开发 书是人类进步的阶梯,每读一本书都使自己得以提升,以前看书都是看了就看了,当时感觉受益匪浅,时间一长就又还回到书本了!所以说,好记性不如烂笔头,以后每次看完一本书都写一 ...

随机推荐

  1. 遥感图像处理笔记之【Automatic Flood Detection from Satellite Images Using Deep Learning】

    遥感图像处理学习(7) 前言 遥感系列第7篇.遥感图像处理方向的学习者可以参考或者复刻 本文初编辑于2023年12月29日 2024年1月24日搬运至本人博客园平台 文章标题:Automatic Fl ...

  2. Java微服务SpringCloud+Uniapp+Vue3+Element Plus开源BizSpring商城

    产品介绍 BizSpring电商平台概述 BizSpring电商平台,是基于最新Spring Cloud 微服务架构开发的多语言电商平台,使用领先的 Vue3.0+ElementPlus + unia ...

  3. JS Leetcode 690. 员工的重要性 题解分析

    壹 ❀ 引 本题来自LeetCode690. 员工的重要性,难度简单,题目描述如下: 给定一个保存员工信息的数据结构,它包含了员工 唯一的 id ,重要度 和 直系下属的 id . 比如,员工 1 是 ...

  4. 修改文件权限后Git 文件目录被标记为修改

    刚打开IDE,工作区的代码状态全部变成修改未提交的状态了?这是这么回事?这是因为Git忽略文件权限或者拥有者改变导致的git状态变化.默认Git会记录文件的权限信息,如果文件的权限信息被修改,在Git ...

  5. Github 使用PAT(Personal Access Token)后的命令行登录

    在Github上启用PAT 命令行下使用git push不能再直接使用用户名密码, 在输入密码的地方需要使用PAT来代替. 具体的创建步骤为 https://docs.github.com/en/gi ...

  6. OneCloud记录

    配置信息 S805, 1G RAM, 8G ROM, USB2.0 * 2, 1GB LAN, SD Cardreader S805参数: 32-bit, ARMv7-A, Cortex-A5, 1. ...

  7. fgrep命令

    fgrep命令 当需要搜索包含很多正则表达式元字符的字符串时,例如$.^等,fgrep很有用,其通过指定搜索字符串包含固定字符,从而无需对每个字符进行转义用反斜杠,如果搜索的字符串包含换行符,则每行将 ...

  8. centos7安装mailx

    1.安装mailx yum install mailx -y 2.配置证书 mkdir -p /root/.certs echo -n | openssl s_client -connect smtp ...

  9. 谁说docker-compose不能水平扩展容器、服务多实例?

    ❝ 虽说我已经从docker-compose走上了docker swarm的邪门歪道,目前被迫走在k8s这条康庄大道, 但是我还是喜欢docker-compose简洁有效的部署方式. ❞ 曾其何时 d ...

  10. 多线程系列(七) -ThreadLocal 用法及内存泄露分析

    一.简介 在 Java web 项目中,想必很多的同学对ThreadLocal这个类并不陌生,它最常用的应用场景就是用来做对象的跨层传递,避免多次传递,打破层次之间的约束. 比如下面这个HttpSer ...