主题中讨论的其他部件:CC2650, CC2640
您好,
我是BLE的新手,如果有人问过这个问题,或者我错过了另一条线的问题,请原谅我。
我正在开发BLE产品,该产品需要接近检测,电机和传感器控制。
我从实时蓝牙网络的EDX课程中了解双MCU解决方案,如下所示:
www.edx.org/.../real-time-bluetooth-networks-shape-world-utaustinx-ut-rtbn-12-01x-0
我的开发平台是带有CC2650 BoosterPack的TIVA TM4C123G Launchpad。
由于我正在使用BareMetal实现进行原型设计,因此我使用由教授创建的EDX课程NPI实现。 我已经可以公告,连接,创建自定义服务UUID和特征,以便在我的手机和BLE设备之间交换数据。
我的问题是:
- CC2650 BoosterPack上的默认SNP固件似乎根据我在CC2640 SNP API Guide (CC2640 SNP API指南)中阅读的内容实施了Device Information (设备信息)服务,GATT Service (GATT服务)和GAP。
是否可以修改CC2650 BoosterPack固件以添加蓝牙SIG接近配置文件和诸如链路丢失,警报和Tx功率等服务,或者我是否需要自己创建此服务和特性? - 如果我需要通过创建自定义服务和特性来实现它,这是否意味着我可以 通过SNP封装的HCI命令使用HCI_ReadRssiCmd?
感谢你能抽出时间