案例
 
  近些年,团队一直围绕着无线这块来做产品方案。一个无意的举动,接触到了泰凌微的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. Asp .Net Core 系列:Asp .Net Core 配置 System.Text.Json

    目录 简介 Asp .Net Core 如何配置 System.Text.Json 所有配置 全局配置 对比 Newtonsoft.Json 无实体类型下操作 Json 自定义转换器 处理 Dynam ...

  2. Win10已死!微软发布Windows 11大更新:引入ChatGPT、升级巨大

    今天凌晨微软在开发者大会上公布了Windows 11的新版本更新"Moment 3",整体升级幅度非常的大. 新系统的多任务有了改进,现在按下Alt+Tab时,可以显示更多的Edg ...

  3. 教你用JavaScript实现鼠标特效

    案例介绍 欢迎来的我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用JavaScript编程实战案例,做一个鼠标爱心特效.鼠标在页面移动时会出现彩色爱心特效.通过实战我们将学会createEl ...

  4. 2.2 实验:UPX脱壳--《恶意代码分析实战》

    Lab01-02.exe 实验内容: 1.将文件上传到http://www.VirusTotal.com 进行分析并查看报告.文件匹配到了已有的反病毒软件特征吗? 2.是否有这个文件被加壳或混淆的任何 ...

  5. C# 二十年语法变迁之 C# 2,C# 3 ,C# 4参考

    C# 二十年语法变迁之 C# 2,C# 3 ,C# 4参考 https://benbowen.blog/post/two_decades_of_csharp_i/ 自从 C# 于 2000 年推出以来 ...

  6. pandas 用户数据分析

    import pandas as pd import numpy as np from matplotlib import pyplot as plt """ 第一部分: ...

  7. Windows OhmGraphite 配置

    Windows OhmGraphite 配置 由于windows_exporter无法监控温度相关的指标,那么就需要使用OhmGraphite进行监控该指标. 下载 访问 https://github ...

  8. SAM题目合集

    一些SAM的 基础 题目.(主要是我不想写SAM的原理啊啊啊) 有的题目是SA的思维题,但是可以用SAM平推,基本上可以不动脑子. 除非有特殊说明,否则将字符集看作所有小写字母,构造SAM复杂度记为 ...

  9. 用ELK分析每天4亿多条腾讯云MySQL审计日志(4)--MySQL全文索引

    前言:        该文章将会介绍以下: 1,MySQL全文索引的使用 2,全文索引停止词STOPWORD 3,使用全文索引的高效和准确 最近事情比较少,刚好可以梳理一下以前的工作,做一下总结! 在 ...

  10. 如何编写一个 PowerShell 脚本

    PowerShell 脚本的后缀是 .ps1 前提: ps1 脚本可以帮忙我们快速修改文件内容,还不需要调用文件的底层 api,方便快捷 在编写 CMakeLists 时发现,项目不能够很好的使用 v ...