为什么加上POWER_SAVING后就连接不上了
我的从机加上POWER_SAVING宏以后,主机就不能与之正常连接了,调试输出停在了LCD_WRITE_STRING( "Connected", HAL_LCD_LINE_1 );//输出ConnectedLCD_WRITE_STRING( bdAddr2Str( pEvent->linkCmpl.devAddr ), HAL_LCD_LINE_2...
View Article关于OAD升级
我使用的是CC2541芯片 用官方的1.4.0的协议栈做的自己的程序 完成后按照OAD手册 配置好了ImageA,问题如下:1.先烧写BIM程序,然后烧写ImagA,启动后发现ImageA无法正常启动。2.使用CC-Debug跟程序发现,程序运行后,main函数入口的断点根本就没停。拜托IT的工程师帮我分析一下,是怎么回事?PS:ImageA的map结果如下:117 989 bytes of...
View ArticleattDeviceName[GAP_DEVICE_NAME_LEN] = "Simple BLE Peripheral" ,如何在MASTER设备中显示
在Peripheral中有attDeviceName[GAP_DEVICE_NAME_LEN] = "Simple BLE Peripheral" .... // Set the GAP Characteristics GGS_SetParameter( GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, attDeviceName...
View Article2540回连时的程序该怎么做?
用central和peripheral的两个例子,能够实现配对绑定了。如果断开连接,peripheral再开始广播,central该如何去设置才能快速回连,而不用再经历配对-绑定的过程呢?也就是之前保存过的LTK、ADDRESS之类的数据该怎么去用呢?
View Article只用ImageA升级ImageB,ImageB中的OAD service如何取消?
软体中增加OAD功能,ImageA根据BLE Developer’s Guide for Over-the-Air Download for CC254x,调整为minimizing the Image-A area, ImageB的空间相对多了点。但现在应用程序还是空间不够用。 ImageB...
View ArticleCC2640 off-chip OAD
大家好: 我现在在研究CC2640的OAD功能,用的是off-chip模式,用的Flash和连接方式和SensorTag是一样的。 我的程序时基于SimpleBLEPeripheral的程序上做的开发,我是在工程的FlashROM配置上增加了FEATURE_OAD之后编译,用Flash Programmer...
View Article用CC2541用osal_snv_read读取BLE_NVID_CUST_START(0x80)偏移的位置总是返回NV_OPER_FAILED
我用的CC2541+TI最新官网的BLE协议栈(BLE-CC254x-1.4.1.43908b),用其中SimpleBLEPeripheral工程;发现我在对NVID为0x80位置进行读取总是返回NV_OPER_FAILED。 #define calcDevRecID(Inx) ((((Inx) * CSDEV_STORE_PER_SIZE) ) +...
View Article咨询关于AvertData及RspData的问题
我用CC2540作为主机,获取从机的AvertData和RspData数据,AvertData和RspData都有我所需要的数据。每次获取到之后触发:GAP_DEVICE_INFO_EVENT。在N个从机的情况下,我怎么能同时用串口输出AvertData和RspData数据。
View ArticleBLE1.3.1 SimplePeripheral工程,使用32K内部晶振,手机能够通讯,但是dongle不能通信
BLE1.3.1 SimplePeripheral工程,使用32K内部晶振,手机能够通讯,但是dongle不能通信,只能被扫描到,建立连接,但是不能通过UUID读取数据
View Article【急,在线等!!!!】使用timer 设置PWM问题
用事例代码设置PWM的频率不能设置频率小于700HZ的,应该是定时器设置为16位的原因,怎么样设置32位定时器,可以产生700HZ以下频率的PWM,static void board_pwm_init(){ Power_setDependency(PERIPH_GPT1); TimerConfigure(GPT1_BASE,...
View ArticleCC2540程序跑死,复位无法恢复
不知道大家有没有遇到过,调试central工程,很奇怪,下班前上电工作正常,第二天早上来发现跑死了,由于有其他MCU计时,可以看出大概跑了六七个小时,就挂了,而且重新上电也无法恢复,似乎flash被改写了。代码中虽然有flash读和写,但是使用的协议栈提供的api在固定位置的操作,不会破坏代码。工作环境很安全,而且是半夜,不可能有什么强电磁干扰之类。
View Articlecc2541 协议栈1.4.1,主机端接收不了通知问题
hi:各位大侠,Ti工程师们最近遇到一个主机端接收不到从机的通知问题,从机是使用的1.4.0协议,每800ms从特征值4发送16个字节的通知(从机端应该没有问题)主机端我用1.4.0协议栈里面的center工程是可以收到的,具体做法:在发现到服务的回调函数中,定时1s后开任务打开通知的开关。打开通知开关的具体方法:是向句柄为0x2f 中写0x0001,具体代码如下://开启notify的CCC...
View ArticleCC2640如何不借助SmartRF平台进行开发
各位TI大神好,我想使用CC2640进行开发,但是不能借助XDS100仿真器,CC2640有没有关于Uart下载程序的资料?
View Article請問CC2541如何實現peripheral與central之間的角色切換?
我的構思如下,有兩個CC2541的平台,一方只進行廣播,即peripheral或broadcast,另一方則只接收廣播。如此訊息上的溝通為單向,若能進行切換,則可以達成雙向,不需要透過連線。不知道是否有範例可供參考?
View ArticleCC2540做主机,扫描不到手机蓝牙
刚入手CC2540不久,烧写了主机例程后,尝试扫描手机蓝牙、建立蓝牙通信,但一直扫描不到;CC2540烧写从机例程,却能被手机发现并建立连接。想请问一下TI大牛们,如何能够让CC2540做主机可以扫描并连接手机蓝牙(Android/IOS都行)?
View Article关于HCI_LE_SetScanEnableCmd()编译出错问题
提示:Error[Li005]: no definition for "HCI_LE_SetScanEnableCmd" [referenced from D:\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\SimpleBLEObserver\CC26xx\...
View Article我可以把ANCS做到keyfob里吗?
ANCS是从TimeApp的基础上改的,看TimeApp里调用了:// Initialize GATT Client VOID GATT_InitClient();// Register to receive incoming ATT Indications/Notifications GATT_RegisterForInd( timeAppTaskId );1....
View Articlecc2541从机读取主机MAC地址
在没有建立连接时,主机可以读取到从机的地址。那此时从机能读取主机的地址吗,比如主机发起扫描请求的时候数据里带有主机地址吗?如果不行,那在连接时从机能读取到主机地址吗?还是只能主机把自己的地址写到从机的特征值里,从机才能知道主机的地址?
View Article