NBIOT(BC26、BC28,BC35)模塊 移遠BC26全網通模組OpenCpu實現TCPCLient網絡數據傳輸

窄帶物聯網(Narrow Band Internet of Things, NB-IoT)成爲萬物互聯網絡的一個重要分支。NB-IoT構建於蜂窩網絡,只消耗大約180KHz的帶寬,可直接部署於GSM網絡、UMTS網絡或LTE網絡,以降低部署成本、實現平滑升級。
NB-IoT是IoT領域一個新興的技術,支持低功耗設備在廣域網的蜂窩數據連接,也被叫作低功耗廣域網(LPWAN)。NB-IoT支持待機時間長、對網絡連接要求較高設備的高效連接。據說NB-IoT設備電池壽命可以提高至少10年,同時還能提供非常全面的室內蜂窩數據連接覆蓋。
目前NB-IOT非常火爆,有BC26,BC28,BC35-G,BG96等型號,這些都是移遠公司的出的芯片,這些芯片型號不需要使用指定的NB卡,用我們手機的SIM卡也可以。BC26支持OPENCPU是一個特點。OPENCPU的意思就是向芯片編程,既是通信芯片又可以當MCU來使用。下面分享一下我使用BC26進行openCPU的實現過程。
1、軟件的準備和板子的準備。
軟件需要:①、sublimetext3(編寫代碼工具可以選用) ②BC26-BC66 DL工具(下載固件的工具,官方提供的)③BC26NB_OpenCPU_SDK_BETA0704(OPENCPU)
硬件:一塊BC26的板子。
這是我使用的BC26板子
在這裏插入圖片描述

2、下面我們打開Sublime Text 軟件
在這裏插入圖片描述
3、然後在項目中的添加文件夾到項目
在這裏插入圖片描述

在這裏插入圖片描述

4、文件結構
在這裏插入圖片描述

5、實現TCPclient功能
打開example–>example_tcpclient.c文件,設置自己的服務器IP地址和端口號。還有預發送的數據。
在這裏插入圖片描述

在這裏插入圖片描述

修改編譯文件,make–》gcc_makefile文件中修改你需要編譯的文件
在這裏插入圖片描述

在這裏插入圖片描述

6、進行代碼編譯,打開項目文件,MS-DOS的快捷方式
在這裏插入圖片描述
打開後如下圖:
在這裏插入圖片描述

然後進到openCPU的文件路徑
在這裏插入圖片描述

在命令窗口下打上cd C:\Users\Administrator\Desktop\BC26 OPENCPU教程\BC26NB_OpenCPU_SDK_BETA0704(這是你的openCPU的文件夾路徑);然後回車
在這裏插入圖片描述

這時候已經進入了openCPU的文件夾了,如下圖
在這裏插入圖片描述

編譯之前需要進行清除。命令:make clean 結果如圖所示
在這裏插入圖片描述

下面我們進行編譯:命令:make new
在這裏插入圖片描述

編譯結果如下
在這裏插入圖片描述

生成的結果如圖所示:注意查看文件的時間是不是你當前的時間,所編譯的。
在這裏插入圖片描述

7、我們進行下載更新固件。需要打開BC26-BC66 DL工具
在這裏插入圖片描述
在這裏插入圖片描述

打開後如圖所示。
在這裏插入圖片描述

這個時候需要刷底層固件:
在這裏插入圖片描述
8、下載固件,在下載前需要按住板子上的Rest按鍵,不要鬆手
在這裏插入圖片描述

然後點擊下載軟件的Start按鈕。點擊之後送開板子上的REST按鍵。或者是點擊start下載按鈕後再去按Rest按鍵。
在這裏插入圖片描述

按住rest時
在這裏插入圖片描述

下載成功
在這裏插入圖片描述

選擇需要下載的文件(我們剛纔生成的文件):\BC26NB_OpenCPU_SDK_BETA0704\build\gcc\app_image_bin.cfg
在這裏插入圖片描述

9、下載固件,在下載前需要按住板子上的Rest按鍵,不要鬆手
在這裏插入圖片描述

然後點擊下載軟件的Start按鈕。點擊之後送開板子上的REST按鍵。或者是點擊start下載按鈕後再去按Rest按鍵。
在這裏插入圖片描述

按住rest時
在這裏插入圖片描述

下載成功
在這裏插入圖片描述

下載成功後,記得按一下板子上的REST按鍵復位板子,才能運行。然後打開串口
在這裏插入圖片描述
在這裏插入圖片描述

連接服務器成功
在這裏插入圖片描述

這是服務器收到數據
在這裏插入圖片描述

到此結束。有什麼不對的地方還望指正
板子購買鏈接:https://item.taobao.com/item.htm?id=575363282737
軟件及工具下載:鏈接: https://pan.baidu.com/s/1Ilsjg4Min8Wpl0KGrvPMrA 提取碼: t4cy
如需要源代碼,可以關注“南寧湖畔科技”微信公衆號。微信號:NNHPTCH
。發送:BC26OPENCPU即可獲取到OPENCPU的源代碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章