微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于SimpleBLEPeripheral的一个基本问题

关于SimpleBLEPeripheral的一个基本问题

时间:10-02 整理:3721RD 点击:

CC2640的SimpleBLEPeripheral样例项目,其目的究竟是怎样的?运行后应该是个什么样子?是不是一定要与手机配上对后才能实际运行?就没看到有对该项目的详细讲解,请问有没有这方面的资料?

这是最基本的做外设的例程,不仅手机,带蓝牙的设备都可以通讯,你可以用CC2540USB Dongle在PC端抓包或者BTool来通讯,手机上运行lightblue也可以。

安装路径下C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Documents\SWRU393_CC2640_BLE_Software_Developer's_Guide.pdf 有介绍

这个BTool和SmartRF06通信,是走的U口吧?

你说的这个Guide,我一直在看,但就是没见其有说到这个SimpleBLEPeripheral项目的程序流程。我在IAR下将其下载到上述评测板,运行后没见任何反应,LCD也没显示。是不是要建立起通信连接后LCD上才会有显示出现?

Btool 是接USB Dongle才能用的,参考SWRU272A,http://www.ti.com/lit/ml/swru272a/swru272a.pdf?keyMatch=Btool&tisearch=Search-EN-Everything

不用建立连接,LCD会显示BLE peripheral Advertising

IAR7.40.2以上版本,App和Stack分别下载就OK了,Stack后面不用再下载

但我的板子上LCD一点反应都没有,究竟是怎么回事?APP和Stack我都下载了,用的也是IAR7.4.

你给的这个文档是CC2540的,而我用的是CC2640,会不会有什么问题?

先下Stack,后下App,能下载下去?

CC2640是什么板子?

是CC2650EN-7ID

是CC2650EM-7ID。下载都没问题

这个项目我反复运行过,LCD上一直就出不来你说的“BLE peripheral Advertising”字样,一点显示都没有,究竟是什么原因?

CC2540 USB Dongle的文档是教怎么用Btool,CC2650可以来跑CC2640BLE协议,没有问题

如果下载成功的话,就可以广播了,可能是LCD有问题,你可以用Iphone4S以上,或者安卓4.3版本以上手机,打开蓝牙,安装LightBlue软件,看能否看到特征值

这个CC2650可以和你所说的USB Dongle通信吧?

你提到的这些手机用的都是蓝牙4.0吧?

2540Dongle烧专门的镜像文件就可以和BLE设备通信,和芯片没关系

是的,CC2540,CC2640都是BLE

再请教你一个问题:在SimpleBLEPeripheral项目的simpleBLEPeripheral.c文件中,有个SimpleBLEPeripheral_taskFxn函数,其中有标明为Application main loop的for循环,这应该就是程序的主循环吧。就是程序运行后就应该到此等待。但我在IAR中在这个函数中设断点,发现程序根本就没有运行到这个函数里,这是怎么回事?

理解正确,Task设置好之后由TI RTOS接管,你可以了解下RTOS

我刚又试了一下,在那个函数的主循环中的断点可以运行到,但只能运行三次,而后就停不到断点上了。这是不是因为RTOS的缘故?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top