TI中文支持网
TI专业的中文技术问题搜集分享网站

cc2540 broadcast frame

TI 好

我使用 cc2540, blue stack 為 1.4 , project-SimpleBLEBroadcast

我該如何去調整廣播的 frame? 比如我想要設定3個 frame,它就可以廣播 37→38→39

                                                                                                                 37→38→39

                                                                                                                  37→38→39

謝謝                                                                                                                 

Yan:

Bernie ,

如果你的意思是想用不同的3个frame进行广播的话,你可以先广播第一个frame一段时间, 然后停止广播,把广播内容改成第二个frame, 再广播一段时间,再改成第三个frame, 再广播一段时间,这样循环就行。

Bernie Chen:

回复 Yan:

感謝TI的回覆

cc2540 在channel 37 38 39 廣播,為一個 frame,因為我現在只能用 osal_start_timerEx( taskid, event_name, x ),設定 x 秒後進入 event 把廣播關掉,來算出幾個 frame。

例如: 客戶想要六個 frame , 37→38→39

                                                    interval time

                                                    37→38→39

                                                    interval time

                                                    37→38→39

                                                    interval time

                                                    37→38→39

                                                     interval time

                                                    37→38→39

                                                    interval time

                                                    37→38→39

假設 interval time = 200ms

我帶入公式 x = (6-1)*200 = 1000,所以osal_start_timerEx( taskid, event_name, 1000) <也就是1秒後關掉 broad cast>來得出有幾個 frame

Bernie Chen:

回复 Bernie Chen:

客戶需要最後一個 frame 為不同的資料,在當我進入 event 更新 advertData 時,它已經發完全部的 frame,我更新 data 時已經來不及。

謝謝

Bernie Chen:

回复 Bernie Chen:

Hello TI

簡單的問,我可以精準的控制 frame 次數嗎? 

謝謝

赞(0)
未经允许不得转载:TI中文支持网 » cc2540 broadcast frame
分享到: 更多 (0)