CC2640之可以被多个主机同时连接的从设备实例
来源:互联网 发布:关于加强网络信息安全 编辑:程序博客网 时间:2024/06/05 20:34
测试环境
协议栈版本:BLE-STACK V2.1
IAR开发环境版本:IAR for Arm 7.40
硬件设备:Amo-SmartRF v2.0 开发板(对应TI官方的SmartRF06EB 开发板)
功能描述
cc2640设备作为从设备,然后多个手机作为主设备(因资源限制,最多3个),可以同时连接该cc2640从设备,并同时对该cc2640从设备进行读写。
实现方法
TI官网介绍文档的连接:
点击打开TI官网说明文档链接
注意此文档的Demo基于的是Texas Instruments BLE 2.00SDK,而我们的协议栈安装的是Texas Instruments BLE 2.01 SDK,所以将官方Demo嵌入到我们的协议栈中进行编译的时候,会提示很多错误,主要是一些配置需要修改,此处我们不详细介绍修改的地方,直接将修改后的Demo提供下载,大家可以下载自行研究一下,下载连接如下:
点击打开下载链接
下载之后按照Demo的路径将相关文件复制到协议栈中,或者直接复制文件夹进去也可以,因为路径都是一致的。
将上述的Demo植入协议栈中之后,编译会提示下图所示错误:
错误的地方提示变量没有定义,通过查看协议栈中的文档,会发现“tirtos_simplelink_2_13_00_06\products\cc26xxware_2_21_01_15600”这个版本已经移除了“AONBatMonMeasurementCycleSet”方法的实现,可以在“C:\ti\tirtos_simplelink_2_13_00_06\products\cc26xxware_2_21_01_15600\doc”目录下的“release_notes.html”文档中看到相关介绍,截图如下:
所以此问题的解决方法就是直接将此方法的调用屏蔽掉即可,屏蔽之后就可以成功编译了,编译成功之后就可以烧录到开发板中进行测试了。大家如果有类似需求,可以在该Demo基础上进行修改。
- CC2640之可以被多个主机同时连接的从设备实例
- 【BLE-CC2640】CC2640之主机端自动连接
- 【BLE-CC2640】CC2640之连接时广播
- 【BLE-CC2640】CC2640之主机端获取notify数据
- 【BLE-CC2640】CC2640之主机端获取广播包数据
- CC2640 multi_role 工程作为主机无法接收从机的notify
- 【BLE-CC2640】CC2640之使用自定义128bit的UUID
- 设备模型6之热插拔(实例,同时分析了usb的热插拔)
- VirtualBox安装Centos,配置网络(主机可以通过SSH连接虚拟机系统,同时虚拟机系统可以访问外网)
- CC2640之广播设备名上添加MAC地址
- 【BLE-CC2640】CC2640之LED
- 【BLE-CC2640】CC2640之按键
- 【BLE-CC2640】CC2640之串口
- 【BLE-CC2640】CC2640之RTC
- 【BLE-CC2640】CC2640之OLED
- 【BLE-CC2640】CC2640之bootloader
- 【BLE-CC2640】CC2640之SNV
- VMware无法识别USB设备的解决方法 以及 从虚拟机中断开USB设备,使其重新连接到windows主机上
- Nginx如何配置可以让.html后缀的文件当php动态文件执行
- android硬编码h264——MediaCodec
- Android ContentProvider和Uri详解
- 每个程序员都应该收藏的算法复杂度速查表
- solr学习笔记-增加mmesg4J中文分词
- CC2640之可以被多个主机同时连接的从设备实例
- 算法背后真正需要培养什么?
- hdoj5773The All-purpose Zero【LIS】
- Spring AOP 使用注解的方式实现用户日志的两种方法
- 鬼吹灯
- JavaMail发送邮件
- REST设计规范
- vs2015使用小技巧-- 快捷键:导入命名空间
- 位运算