發布成功
1、利用stm32f103控制si4463實現點對點透明無線傳輸,無線傳輸頻段為433M或315M。并將該頻段能使用的頻率信道話管理:比如從400M-470M分成15個信道,編程1-15個信道,方便stm32f103管理。
2、無線傳輸速率在500—1000kbps之間可調(軟件固化時)。
3、無線數據傳輸分a、b兩部分,這兩部分的硬件結構基本一致,均為si4463+stm32f103。a部分有多個,每個工作在不同的信道,每個信道的頻率在程序固化時確定,確定后不再修改。a部分主要是數據發送,在數據傳輸過程中完成99.99%的數據發送任務,但也接收b部分的數據,b部分發送過來的數據分為2種,一種是控制無線休眠的數據,一旦接收到該數據,a部分將該數據透傳至a部分的stm32f103的高速串口后,a部分無線和stm32f103均開始休眠(處于低功耗模式),但每3秒醒來一次,查詢是否有無線喚醒信號及高速串口是否有數據輸入,如果無喚醒信號且串口無數據輸入則繼續休眠,有喚醒信號或高速串口有數據輸入,進入工作模式;另一種b部分發送過來的數據為透傳數據,a部分接受到該數據后,通過stm32f103的高速串口將數據輸出。b部分能通過修改無線信道號實現與多個a部分不同時通訊,具體與哪個a部分通訊由stm32f103的高速串口與外界數據交互后決定。
4、a部分在大部分時間(99.99%)工作于發送模式,將a部分的stm32f103的高速串口收到的數據無線發送出去,在串口無數據接收時發送信道號,有數據時接收時發送信道號+串口數據。b部分在大部分時間(99.99%)工作于接收模式,將無線接收到的數據從b部分的stm32f103高速串口輸出,輸出格式為:接受到信道號+信號強度(a部分串口無數據時)或者為接受到信道號+信號強度+a部分串口數據,只是在b部分的stm32f103高速串口有透傳數據輸入時才進入發送模式,b部分的高速串口輸入數據分兩種,一是控制數據,該部分數據不透傳,主要是用于控制b部分工作無線信道的數據,比如:高速串口接收到0x01為:使b部分無線工作與信道1等等。 其他的數據為透傳數據,包括控制a部分使a部分休眠的數據。
5、具體數據交互格式及無線信道分配由開發者自行確定。以上格式僅為舉例。
1、我愛方案網是會員制服務,服務商通過競標后即可聯系雇主;
2、項目預算與報價不代表最終成交價格,成交價以雙方協商為準;
3、平臺提供設計項目對接服務,希望促成高效合作,對交易雙方不收取傭金,謝謝留意!