玩转开发板 – 雅特力WB415经典蓝牙应用(雅特力官网)

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

引:

由于项目需要,需要使用到经典蓝牙,而市面上的蓝牙芯片大多是基于BLE的蓝牙芯片,而经典蓝牙芯片很少,经过近一个月的测试,原厂终于将经典蓝牙的SPP协议栈部分移植成功,对于应用层面,我也可以开始使用了。

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

一、SPP

在询问很多厂家是否支持SPP的时候,大多数都不知道是什么,我把SPP的定义说一下。

定义:SPP是Serial Port Profile(串口协议)的缩写,其定义了使用蓝牙进行RS232(或类似)串行电缆仿真的设备应使用的协议和过程。

简单来说就是在蓝牙设备之间建立虚拟的串口进行数据通信。说白了就是可以两个设备对端发送自定义数据,NOTED:苹果不支持SPP协议。

协议在整个蓝牙协议中的架构如下:

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

SDP部分需要如下注册:

static const uint8_t spp_service_record[] ={ /* 1.ServiceClassIDList */ SDP_DES_SIZE8, 0x8, SDP_UINT16, BT_ATTRIBUTE_SERVICE_CLASS_ID_LIST>>8&0xff, BT_ATTRIBUTE_SERVICE_CLASS_ID_LIST&0xff, /* Service class ID list attribute */ SDP_DES_SIZE8, 3, SDP_UUID16, BT_SERVICE_CLASS_SERIAL_PORT>>8&0xff, BT_SERVICE_CLASS_SERIAL_PORT&0xff, /* 2.ProtocolDescriptorList */ SDP_DES_SIZE8, 0x11, SDP_UINT16, BT_ATTRIBUTE_PROTOCOL_DESCRIPTOR_LIST>>8&0xff, BT_ATTRIBUTE_PROTOCOL_DESCRIPTOR_LIST&0xff,/* Protocol descriptor list attribute */ SDP_DES_SIZE8, 0xc, SDP_DES_SIZE8, 0x3, SDP_UUID16, BT_PROTOCOL_L2CAP>>8&0xff, BT_PROTOCOL_L2CAP&0xff, /*L2CAP*/ SDP_DES_SIZE8, 0x5, SDP_UUID16, BT_PROTOCOL_RFCOMM>>8&0xff, BT_PROTOCOL_RFCOMM&0xff, /*RFCOMM*/ SDP_UINT8, RFCOMM_SPP_SERVER_CHNL, /*RFCOMM channel*/ /* BluetoothProfileDescriptorList */ SDP_DES_SIZE8, 0xd, SDP_UINT16, BT_ATTRIBUTE_BLUETOOTH_PROFILE_DESCRIPTOR_LIST>>8&0xff, BT_ATTRIBUTE_BLUETOOTH_PROFILE_DESCRIPTOR_LIST&0xff, /* profile descriptor List */ SDP_DES_SIZE8, 0x8, SDP_DES_SIZE8,0x06, SDP_UUID16,BT_SERVICE_CLASS_SERIAL_PORT>>8&0xff, BT_SERVICE_CLASS_SERIAL_PORT&0xff, SDP_UINT16,0x01,0x02, /* V1.2 */};

关于协议栈部分,需要根据自己的需要进行设计,需要注意的是:SPP只有安卓手机支持,并且部分安卓手机必须有SPP APP才可以连接,iphone手机不能直接SPP,但是有一个替代协议IAP,此协议需要买MFI chip才能用。

二、AT-START-WB415开发板

我们看一下开发板的布局图

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

我们再看看原理图

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

三、软件部分

同其它的开发板一样,需要先下载几个关键资料,datasheet资料,开发板说明资料,keil支持的补丁包资料,还有就是BSP库文件。

我们可以到雅特力的官网去下载这些资料:

www.arterytek.com/cn/product/AT32WB415.jsp

资料都是很全面的,可以根据自己的需要进行下载。这里就不再赘述。

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

下载ICP文件

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

四、烧录及运行

协议栈下载

将ICP文件解压缩之后,打开ICP3.0.06

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

将开发板连接电脑,会自动识别,识别之后,点击'连接'按钮。

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

我们可以看见芯片的信息:

型号: AT32WB415CCU7-7

主存储器大小: 256KB

添加文件wb415_ble_spp_merge.bin文件。

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

添加之后,有一步容易忽略的,就是起始地址一定要更改为0才可以的。

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

提示框中也写到了,起始地址为0;只有填对信息,才会有以下的提示框:

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

点击下载,由于是下载协议栈,所以需要将擦除所有的磁盘空间:

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

出现校验成功之后,证明协议栈下载完成。

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

应用程序下载

打开工程文件,然后选择CMSIS-DAP 选项

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

进入之后,查看是否不是AT-LINK

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

点击下载按钮

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

提示下载完成

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

至此,应用程序下载完成。

demo测试

烧录完成之后,我们将P07接地

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

打开电脑的蓝牙

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

我们配对之后,选择蓝牙选项查看

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

蓝牙设置里面的COM端口

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

这个时候看见熟悉的'传入''传出'了

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

我们将串口调试助手打开,选择COM7

我们将USB转串口工具连接到板子上,记得使用的是PA2和PA3引脚。

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

我们打开两个串口软件,一个是COM7,另外一个在老刘的电脑上识别的是COM10,我们测试一下收发数据。

玩转开发板 - 雅特力WB415经典蓝牙应用(雅特力官网)

至此,SPP模式已经跑通。

结:

这款单片机有其自身的优势资源。M4内核。很好很强大。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年3月27日 上午8:42
下一篇 2023年3月27日 上午8:52

相关推荐

  • 消防安装工程项目管理软件案例分析:抓细节、控进度、降成本(消防工程优化及成本控制)

    导读:随着消防安装工程规模的扩大,以及物联网、云计算等新技术和新产业的发展,传统的消防安装项目必将迎来转型,向数字化消防安装转变。本次,建文软件为四川万盟消防提供消防工程设计、消防…

    2022年10月10日
    336
  • login meiwu co

    login meiwu co login meiwu co 是一个在线账户注册平台,让个人和机构可以在线注册和登录账户,方便地管理和使用自己的在线身份。 login meiwu c…

    科研百科 2024年10月21日
    0
  • 2022最新《民法典合同编》全文,合同违约责任条款(2021民法典合同)

    一、2022最新民法典合同编全文 中华人民共和国民法典合同编   【目录】   第三编  合  同   第一分编  通  则   第一章  一般规定   第二章  合同的订立   …

    科研百科 2024年6月14日
    54
  • 合同管理 内控

    合同管理是企业管理中至关重要的一环,它关系到企业的运营效率、成本控制、风险控制等重要问题。而内控则是合同管理的基础和保障,通过建立一系列有效的控制措施,可以帮助企业确保合同管理过程…

    科研百科 2024年8月24日
    33
  • 郑果所石榴、葡萄新品种获审定

        近日,中国农业科学院郑州果树研究所干果课题组选育出的石榴新品种“中石榴2号”及葡萄资源课题组选育的葡萄新品种“红艳无核”,获河南省林木品种审定。 &nb…

    科研百科 2022年5月14日
    490
  • 细数南京印刷厂的工作流程(印刷厂印刷工作流程)

    近些年的教育投入不断增加,在一定程度上促进了印刷行业的发展,各地为了自我经济的快速提升纷纷涌现了诸多的印刷工厂。面对日常生活随处可见的印刷企业,我们应该稍微了解一下成品的整个加工流…

    2022年9月30日
    263
  • 信息系统项目管理与实践

    信息系统项目管理与实践 随着信息技术的不断发展,信息系统项目管理已经成为企业决策过程中不可或缺的一部分。信息系统项目管理不仅涉及到项目计划、资源管理、风险管理等方面,还涉及到团队协…

    科研百科 2024年7月24日
    59
  • 我国首个奶业通用术语标准通过审定

      近日,农业行业标准《奶业通用术语》顺利通过全国畜牧业标准化技术委员会审定。该标准由中国农业科学院北京畜牧兽医研究所奶产品质量与风险评估科技创新团队以及依托牧医所建设的农业农村部…

    科研百科 2022年5月12日
    220
  • 项目合同管理流程图((完整)项目合同管理制度)

    项目合同管理制度是项目管理中至关重要的一环,它能够确保项目按照计划进行,并保证项目各方的权益得到保障。本文将介绍一个完整的项目合同管理制度,包括其组成、流程、法律效力等方面的内容。…

    科研百科 2024年6月8日
    86
  • 中国航天器中的神话元素有哪些

    中国航天器中的神话元素有哪些 在中国传统文化中,有很多神话故事和传说,这些故事和传说被视为传统文化的重要组成部分,而中国航天器的设计和发展也受到这些神话元素的影响。 中国航天器的设…

    科研百科 2024年11月6日
    4