1.6元的蓝牙芯片,你能想得到?

前不久喵了个咪在群里发了一个1.6元的SOP8蓝牙芯片的信息,引起了大家的热烈讨论,我当然也按捺不住鸡冻的心情,立马下单买了几片。淘宝连接:

KT6368A

https://item.taobao.com/item.htm?spm=a1z09.2.0.0.74a52e8dTpp1my&id=630430098226&_u=kkqekj7c9f9

811292e2d1b99c416896d171531626f9.png

此芯片的型号叫KT6368A,是深圳市清月电子有限公司的产品,这里是官网连接:

http://www.szqyvhome.com/ProductDetail/4781914.html

引用官方的介绍:

KT6368A 芯片是一款支持蓝牙双模的纯数据芯片,蓝牙 5.1 版本。芯片的亮点在超小尺寸,超级价格。以及简单明了的透传和串口 AT 控制功能。大大降低了嵌入蓝牙在其它产品的开发难度和成本。

同时支持 SPP 和 BLE 。但是只能任选其中一个协议使用。

备注:这款芯片最大的特点,就是成本低,使用简单,生产简单。无其他。同时支持低功耗。

此芯片工作电路简单到令人发指:

95461162fb30d418260d23457fc9bd26.png

只需要供个电、接了晶振、连接个天线,就可以通过串口收发数据了。

本想自己画个PCB,没想到等我要开干时,一个朋友都昨晚板子、焊接调试完了。于是问他要了2个多余的空板,自己用烙铁焊接了下。

efc928b1281922115a46c8214ee939bf.png

板子就是参考上述原理图做的,有几点提醒的是:

  1. 晶振24M,可以淘宝买蓝牙芯片的同时买上,3.5元10个。C3、C4电容不用焊。

81de5ce294c97100e0f995e2b7e9132f.png

  1. C2、L2也不用焊接,PCB天线可以直接复制厂家提供的封装。

  2. 芯片7脚和8脚虽然写的是USBDP和USBDM,其实是UART TX和RX。

焊接完成后,通过USB转TTL连接板子,供电和接上串口

507d939aea64c774f71d95c8355db9a8.png

1)查看是否有打印信息

6a13f405b630637470044898c5f28446.png

2)修改蓝牙名称和MAC地址

可以通过AT命令修改

51bb7287f116298c237fac518ebea81d.png

3)软复位  AT+CZ/r/n

4)之后就可以进行手机和板子的数据收发

a)iPhone手机商店里直接下载Lightblue软件,安卓手机也有LightBlue_1.1.2.apk,我下面用的是iPhone手机

b)手机打开蓝牙,Lightblue打开后会搜索到附近的蓝牙,找到KT6368A对应的蓝牙

6190f1260de10cbabc93526bb5d5fcd0.png

连接后状态如下:

3c49e9ac0802214db2d1a34858e18f0b.png

c) 手机给蓝牙板子发送数据

6db36d3b15bec6b4fec799f4a96c5a24.png

d46e55f6403b3754fd9e7baa682b4ac2.png

98ae75163c0d1bb1b8baa035fcab0364.png

电脑端就可以看到发送的数据:

c07592ab83fa3c519bff848c138c8441.png

d) 板子蓝牙给手机发送数据

首先手机端打开Notify

a96262db85c984191c895dd69d56c87a.png

b6873af68b892e75e57e861661fc999c.png

25552aa78d89f057db4f736f6bf0a6af.png

电脑端通过串口调试助手发送数据

c38fb853fb4ec8cd8196837e60104932.png

手机端就可以接收到对应的数据

8d31a60bc131680fdc6046b918f20ed5.png

这款芯片不愧为国人设计,充分理解广大工程师的心,简单易用,比常见的蓝牙SOC芯片使用要容易的太多。据说在自拍杆、防丢器等产品中大量使用。

在当前芯片普通缺货的背景下货源还很充足,可以作为一个蓝牙应用的备选。

4937949d23fa2d469d75126a3aa73386.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/464065.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pyplot交互地画多个plot

下面的代码,可以无阻碍地show 5个figure,相当于开启了ipython的interactive 模式 具体参见stackoverflow: in matplotlib, is there a way to pop up a figure asynchronously? 1 #!/usr/bin/python2 import pylab as plb3 import matplotlib.pyplot as…

又是一年中秋节,好想举杯邀明月

世事一场大梦,人生几度新凉。夜来风叶已鸣廊,看取眉间鬓上。 酒贱常愁客少,月明多被云妨。中秋谁与共孤光,把盏凄然北望。 简策写虚名, 蝼蚁侵枯骨。千古光阴一霎时,且进杯中物。 二十四年过去&#xff…

UDT内部代码分析

一. 报文发送 1.CSndQueue::worker中调用CChannel::sendto发送数据报文。 2.CSndQueue::sendto中调用CChannel::sendto发送其他报文, 种类较多主要有: 1)CUDT::connect中调用CSndQueue::sendto发送建立连接请求。 2) CUDT::sendCtrl中调用CSndQueue::sendto发送控制报文。 …

ADC采样效应及相关影响解剖

在前述文章,BUCK电路模拟补偿器的数字化过程 ,我们讨论了模拟补偿器的数字化,事实上,数字化过程的第一个重要的环节就是ADC对反馈量的采样,本文就重点探讨一下由于ADC采样频率带来的一些问题,进而讨论一下相…

2012.2.9日晚亚马逊的一个错误链接截图

1现在时间 2 问题链接 http://www.amazon.cn/%E5%81%A5%E8%BA%AB%E5%99%A8%E6%A2%B0/b/refsa_menu_sef7?ieUTF8&node42787071 3 点击后结果 http://www.amazon.cn/gp/product/B0073RWUQA/refs9_hps_bw_g200_ir05?pf_rd_mA1AJ19PSB66TGU&pf_rd_scenter-5&pf_rd_r0…

Kotlin 的 Array 转 List

Kotlin 的 Array 转 List array.toList() as List<T> 1Kotlin 的 Array 转 ArrayList array.toList() as ArrayList<String>转载于:https://www.cnblogs.com/weizhxa/p/10068944.html

[转]关于sizeof()的一些思考

关键字&#xff1a;sizeof&#xff0c;字节对齐&#xff0c;多继承&#xff0c;虚拟继承&#xff0c;成员函数指针 前向声明&#xff1a; sizeof&#xff0c;一个其貌不扬的家伙&#xff0c;引无数菜鸟竟折腰&#xff0c;小虾我当初也没少犯迷糊&#xff0c;秉着“辛苦我一个…

RCF的优势--分布式应用

RCF(远程调用框架)是一个可以移植的C进程间通信框架&#xff0c;使用C语言特性&#xff0c;提供了一个简单高效的编写分布式C软件的途径。RCF利用编译时多态清晰分开了接口和实现. 和传统的RPC框架如CORBA,DCOM,.NETRemoting,WCF,WS-*,等所支持的面向对象方式不一样&#xff0c…

深漂结束

早上起来看了勇士和凯尔特人的比赛&#xff0c;勇士还不能适应凯尔特人的防守&#xff0c;除了防守之外&#xff0c;凯尔特人这场比赛的三分球着实太高了。说到篮球&#xff0c;突然想起一个刚离开深圳去惠州工作的朋友。上周二中午&#xff0c;吃饭的时候我打开手机&#xff0…

RS 学习笔记 3-1

3-1 fence climb onto/jump off salad towel napkin ladder 转载于:https://blog.51cto.com/mingii/776041

JS的八大数据类型

js中的数据类型&#xff0c;包括基本数据类型&#xff08;Number,String,Boolean, Undefined,Null&#xff09;和 复杂&#xff08;引用&#xff09;数据类型&#xff08;Object,Array,Function&#xff09; 基本数据类型 基本数据类型指的是简单的数据段 &#xff08;Number,S…

嵌入式软件是这样debug的

【单步调试】【多线程调试】调试过多线程的都懂的。【断点调试】【递归调试】调试过递归代码的都有这种耳鸣目眩的感觉。【老旧代码调试】对于早期已经缝缝补补的庞大软件代码进行调试&#xff0c;还不如推倒重来。【生产中代码调试】【用户等待调试结果】【掩耳盗铃式调试】【…

可以直接在C++里面写类似RSL的shader了

可以直接在C里面写类似RSL的shader了 今天我搞定了一个新技术 可以直接在C里面写类似RSL的shader了 我简要介绍一下这个新技术&#xff0c;我还在考虑是否要在我们的项目中应用 这个技术的优势是可以借助现有的C编译器&#xff0c;将shader直接编译成机器码执行&#xff0c;这样…

UDT中select异常

转载&#xff1a;http://blog.csdn.net/seebit/article/details/6050428 select, selectEx的参数采用了stl的容器&#xff0c;在DLL方式下&#xff0c;会发生异常。 select传入的容器内的对象在DLL内部发生释放操作时&#xff0c;会抛出异常&#xff0c;因为主程序和DLL申请的内…

iOS中有两种支持机制:Notification和KVO(Key-Value Observing)

KVO是iOS中的一个核心概念&#xff0c;简单理解就是&#xff1a;关注Model某个数据&#xff08;Key&#xff09;的对象可以注册为监听器&#xff0c;一旦Model某个Key的Value发生变化&#xff0c;就会广播给所有的监听器&#xff08;http://blog.chinabyte.com/a/1557371.html&…

Apache与Tomcat有什么关系和区别

常在用apache和tomcat等这些服务器&#xff0c;可是总感觉还是不清楚他们之间有什么关系&#xff0c;在用tomcat的时候总出现apache&#xff0c;总感到迷惑&#xff0c;到底谁是主谁是次&#xff0c;因此特意在网上查询了一些这方面的资料&#xff0c;总结了一下&#xff1a; …

“电脑人才”是怎么炼成的

好长一阵子没有写什么了&#xff0c;其实自己一直想一些电脑方面的书籍&#xff0c;希望给那些想要学习&#xff0c;而没有人指点的朋友们做个参考&#xff0c;或者给那些低学历的朋友做指导&#xff0c;总之希望把不要像我走了那么多弯路。可惜的是要生存&#xff0c;要工作&a…

UDT源代码下载链接

对UDT有兴趣的可以下载UDT对应的源码进行研究&#xff0c;下面给出了一个开源中国的连接&#xff1a; UDT最新源码下载地址&#xff1a;http://sourceforge.net/projects/udt/files/latest/download?sourcedirectory.

声音与年龄

大家好&#xff0c;我是写代码的篮球球痴&#xff0c;最近一年一直从事音频相关的工作&#xff0c;今天刚好看到卓老师的一篇和声音相关的文章&#xff0c;分享给大家。摘要&#xff1a;今天布置了这学期信号与系统的小论文作业。有参加了上海中学生的科技节作品评选。他们的一…

深入Django(1): 通用视图 (generic views)

如果对Django的基础部分尚不熟悉&#xff0c;请参考《Django实战》系列。 内容提要 1. 回顾Django的视图函数&#xff08;view function&#xff09; 2. 在视图函数中使用模板 3. 简化视图函数的两个工具 4. 使用通用视图函数 5. Django提供的通用视图 1. 回顾Django的视图函数…