如何在central与peripheral之间切换
目前的项目需要将一个设备在master(central)与slave(peripheral)之间自由切换,基于BLE2.0.之前看过论坛上的贴子,不过该帖子的方法是基于BLE1.4.1协议栈的,按照帖子给出的思路通过GAPRole_StartDevice与GAPCentralRole_StartDevice来实现,但是程序总是跳转到ICALL_HOOK_ABORT_FUNC(),无法实现切换。谁能给...
View Article调用HCI_LE_EncryptCmd / HCI_LE_RandCmd 没有反应
使用协议栈版本:1.3.2硬件:CC2540问题:本想使用 LE Encrypt Command 来进行额外的数据加密的,可是发现调用之后,等了很久都没接收到命令完成事件。而调用其他同类型命令如:HCI_LE_ReadLocalSupportedFeaturesCmd 都有相应的命令完成事件。
View ArticleCC2640/CC2650外设PWM
刚刚接触这款蓝牙芯片,现在想做6M时钟输出,本打算用PWM,不过在SDK里只找到了PWM.C和PWM.H两个文件,没有找到关于这方面的例程做参考,BLE的那几个例程driver库似乎不支持PWM.C和PWM.H~~~~~求各位给几个外设例程或者实现方法.~~拜谢
View ArticleCC2541每次notification可发送20个有效数据,但是为啥在android手机上只能接收到19个数据呢?
CC2541每次notification可发送20个有效数据,但是为啥在android手机上只能接收到19个数据呢?
View Articlecc2640 主机串口读数据回调函数问题
请教各位大神,我在调试cc2640主机串口程序的时候遇到一个奇怪的问题:1.串口程序放在从机程序下,收发都正常。2.主机程序中添加串口程序,发送数据正常,如果在回调函数中将收到的数据直接发送回去,不做其他处理,也正常,pc端100ms发送间隔发送,收发都正常。3.串口回调函数中调用开启扫描的函数,同时在按键处理程序下也有该函数的调用,也就是,上电之后,我可以通过串口命令开启扫描,也可以通过按键开启扫...
View ArticleCC2540如何获取协议栈时间。
如题,想在用CC2540做个闹钟,所以想获取系统时间。 OSAL_ClockBLE.c下面有个osal_getClock();函数,返回的都是0;
View ArticleLL privacy 4.2 使用设想
请问Controller 层支持的Privacy 实现是怎样一种应用场景呢,是必须绑定过后的设备,分别获取了对方的IRK 后,然后仅与配对过的设备通讯,对于陌生的private resolvable address (RPA)的设备(IRK 不在存储范围内),是否在任何状态都不采取回应呢,例如Advertiser在广播期间,AdvA 采用了RPA,对于Scaner 的ScanA...
View Articleperipheral被scan之后...... 急~~
cc2540的peripheral被central扫描到后返回advdate和rspdate。 peripheral程序里面能知道自己被扫描到吗?有这个接口吗?我现在想在从机peripheral被扫描到时加点操作,比如说从机发现自己被扫描到后加快自己的广播速率。可以吗?急急急~~~!!!谢谢~~~
View Articlecc2640 SimpleBLEMulti和SimpleBLECentral例程使用中会出现蓝牙搜索不到情况
一从多主方式,一个2640做Peripheral从设备使用SimpleBLEMulti例程写的,另外有一个2640做Central主设备(长连接)、两部手机主设备一部长连接、一部随时连接断开的方式连接到2640 Peripheral从设备上进行蓝牙通信。在做的过程中发现稳定性不好:2640从设备会出现搜索不到情况。
View ArticleCC2540 IAR Debug失败
如图,CC2540用IAR调试,下载失败。用SmartRF Flash Programmer也是失败,无法擦除,但可以读取READ IEEE,可以View Info Page。求救TI的工程师什么原因???
View ArticleCC2640 蓝牙HID鼠标
你好: 我现在在使用CC2640的HIDEmuKbd 例程,我的目的是想做一个蓝牙鼠标。我把例程下载到开发板,发现能够成功做出一个蓝牙HID键盘,但是我修改了好长时间,没有能够修改成蓝牙鼠标。请问工程师:这个例程支持蓝牙鼠标吗,我需要修改成蓝牙鼠标的话该怎么做? 谢谢!
View Article如何修改stack例子实现静态Key配对
大家好: 刚刚开始学习BLE stack。目前想实现的功能是: peripheral中预置key = 123456,central扫描到后使用内置的key进行配对,peripheral对传递过来的key进行校验,请问校验key的接口在哪里? 目前所知道的需要的基于例程的改动: 1.peripheral工程。uint32_t passkey = 123456; // passkey...
View Article求教TI大神
最近看了一下蓝牙协议,有个问题请TI的大神们帮忙解决一下:BLE广播的数据格式在协议文档中有说明,也可以通过dongle抓取空中数据,看到直观的数据包,但传统蓝牙的广播数据格式协议中没有描述,也没查到相关信息。大神们能否提供一个蓝牙3.0的空中数据包让我看一下什么样
View ArticleCC2541F256 flash存储空间问题
这款芯片存储程序以后一般还有多少空间可以用? 基于蓝牙协议1.3.2. flash是256kb, 将代码烧入进去后, 还能否将一个20-30kb的文件存储到flash内部?谢谢!
View Article请教:在测试从机的pair功能时,从机设置了密码,为何用CC2541主机连接该从机时,不需要密码也能连接
在测试从机的pair功能时,从机设置了密码,然后用手机app方式连接从机时跳出密码框,从机会進入ProcessPasscodeCB函数,但再后来用CC2541主机的方式跟从机连接时,请问为何从机没有進入ProcessPasscodeCB函数,以下是测试的log数据:1)。app方式从机log: Advertising Connected Pairing started...
View ArticleBLE 自动断开连接
用BLE协议栈里两个程序,simpleBLECentral,SimpleBLEPeripheral。Central进行扫描后再成功连接了一个设备。为什么过了一段时间后又自动断开了,大概是20秒,中间也无法发送数据,获取HAND值,求解答,谢谢。调试能进入这段函数:case GAP_LINK_ESTABLISHED_EVENT: { if (...
View Article