链接库的困惑
想问,peripheralBroadcaster需要选择那个库文件?
BLE-STACK中有broadcaster的工程例子,打开工程你可以看到如下使用的库文件
在协议栈的doc中,TI_BLE_Software_Developer's_Guide.pdf的3.3.5节也有对库文件的描述。有帮助请确认。
谢谢解答,我想问的是peripheral加Broadcaster,不是单一的Broadcaster,按照文档指示的出现了错误,描述如 “多角色”的那个帖子,纠结中
peripheral和broadcaster的这种组合TI没有提供,。可以看如下TI提供的参考代码关于角色combo.
想了解下,你这种组合的目的在哪里?peripheral和broadcaster的差别只在是否允许建立连接。
http://processors.wiki.ti.com/index.php/SimpleBLE_ComboRoles
东西在这里,想手机可以连接从机,控制广播数据
我刚才按你的提示实验了一把,完全没问题啊。请参考如下步骤
1.ble-stack 1.4.0,simplperipherl 例子
2.编译器里允许PLUS_BROADCASTER,去掉那个×
3.exclude "peripheral.c和.h",include"peripheralBroadcaster.c和.h"
4.peripheralBroadcaster.c的include“hci.h”改为#include "hci_tl.h"
5.编译下载。然后测试了一下,建立连接成功,用pack sniffer抓包,可以看到广播。
通常建立连接后就抓不到广播包了。
BTW,库不用变,仍然是CC2540_BLE_peri.lib和CC254X_BLE_HCI_TL_None.lib
我重新按照你的步骤操作,还是出现错误,你可以把你编译成功的工程打包发给我吗?
我的邮箱431206148@qq.com
十分感谢!
见附件。4846.SimpleBLEPeripheral.zip