你好TI的工程师,我有两个问题想请教一下:
1. 现在打算以安卓手机为蓝牙主机,cc2640r2f为从机(4个)进行连接,这样的从 cc2640r2f 的sdk中选用 multi role 范例可行吗,还有别的更好的范例适用?
2. 这样连接以后数据发送能实现一发多收吗?就是比如主机向从机发送一条指令,4个从机都能接收到吗? 如果可以该怎么做呢? 如果不行是不是要分别向各个从机发送指令,这样就涉及时间同步的问题(就是每个从机接收的指令时间不同,做出的反应也会延迟的问题),请问这个问题有办法解决吗?
请TI的工程师回答一下! 谢谢!!
YiKai Chen:
1. 可以用multi role,但是建議用simple_peripheral或是ProjectZero應該更簡單
2. 基本上沒辦法一发多收
Viki Shi:
1、推荐simple_peripheral+simple_central
2、每个从机需要分别控制,handle不一样。这个时间差是很短的,你的项目必须要“严格”的同时吗?
user5179877:
回复 Viki Shi:
谢谢回复!
1. 我是以安卓手机为蓝牙主机,那么simple_central范例是不是不需要用到的,然后连接4个cc2640r2f从机是以simple_peripheral范例。是这个意思吗?
2. 您知道这个时间差大概是多少吗?如果需要严格的同时的话有什么方法可以实现吗?
谢谢!!
YiKai Chen:
回复 user5179877:
1. 是的,simple_central范例是不需要用到的;就是连接4个cc2640r2f simple_peripheral从机范例
2. 時間差很難估算,跟从机與安卓手机为蓝牙主机的connection interval 有關,建議你實際測試
user5179877:
回复 YiKai Chen:
谢谢回复!
1. 我有一种连接方案是以蓝牙手机为主机连接从机multi role范例,同时multi role范例作为主机连接三个从机(例如simple_peripheral),这样的连接方案在数据传输方面会不会比以上的方案(一个手机连接4个从机)速度快一点?
2. 谢谢,我会实际测试一下。
谢谢!
da qin zheng sheng:
回复 user5179877:
multirole也是分时的!这个办法也很复杂的。
YiKai Chen:
回复 user5179877:
我認為又經過multi-role應該是不會比一个手机连接4个从机速度快