RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

移遠BC28模組對接移動onenet平臺實例步驟

lcdz66 ? 來源:雨飛工作室 ? 2023-05-19 10:44 ? 次閱讀

Onenet平臺上其實已經(jīng)把模組接入方法寫的挺詳細,而且會有中移模組的具體接入流程,但是用戶操作后發(fā)現(xiàn)很多地方操作實現(xiàn)不了,因為有些地方有些坑,比如平臺或模組對于不同的操作是有時間限制的一旦超時就會斷開,或者文檔寫的步驟不是特別詳細,用戶就漏掉一些細節(jié)。本文檔根據(jù)移遠模組BC28進行實例的AT指令操作并且標注了一些常見的注意問題,初學者根據(jù)本文檔操作學習后再去平臺上根據(jù)接入實例進行學習會更加方便。

準備工作:

1. 確保BC28已經(jīng)下載了onenet平臺專用固件BC28JAR01A01_ONT.fwpkg。

2. NB卡使用注冊了的移動NB卡。

3. 產(chǎn)品在onenet上已經(jīng)成功注冊,具體可參考:

https://www.cnblogs.com/429512065qhq/p/8927255.html前半部分。

注冊的地方這里做一些截圖描述:

a569b880-f5b4-11ed-90ce-dac502259ad0.png

這里需要自行注冊一下,然后進入開發(fā)者中心,建立設(shè)備,設(shè)備的選擇需要選擇NBIOT設(shè)備,并選擇LWM2M協(xié)議方可。

a5896f9a-f5b4-11ed-90ce-dac502259ad0.png

這里的產(chǎn)品接入方式選擇的是LWM2M,一定不要錯誤。

然后進入產(chǎn)品里面,點擊nbbc28這個名詞,就會進入,一開始默認是沒有接入設(shè)備的,需要用戶自行添加設(shè)備。

a59f7ba0-f5b4-11ed-90ce-dac502259ad0.png

這個就是我們的設(shè)備,注意IMEI和IMSI值是非常重要的,一個代表的是模塊的IMEI號碼,一個代表的是NB卡的卡號。分別用:

AT+CGSN=1 獲取到IMEI

AT+CIMI 獲取到IMSI

得到之后,就按照對應(yīng)的位置填入,并確定即可,這樣設(shè)備就算建立好了。

那么,下面用串口調(diào)試的方式給大家介紹如何接入到平臺。

操作步驟:

1、上電后打開軟件QNavigator_NB-IoT_V1.0.exe。

a5c89198-f5b4-11ed-90ce-dac502259ad0.png

點擊左側(cè)connect to module。自動讀出NB卡信息。這里注意所有信息必須讀出才可以進行之后的步驟。Registration information必須是registered。因為移動的網(wǎng)絡(luò)在很多地方比電信的差很多,所以經(jīng)常會讀不出來信息,就多試幾次或者換信號強的地方,我所在的地方AT+CSQ之后顯示+CSQ:8,99,很弱但是勉強可以跑,左上角可以看到只有一信號。盡量保持CSQ值10以上,此外還有IP獲取到最好。

然后點擊左側(cè)UDP,點擊PDP ACT,出現(xiàn)IP addres的值,表明一切準備就緒。

2、接下來進入正題,依次輸入指令圖示藍色指令,每步都要OK,這個可以參考“Quectel_NB-IoT_Module_OneNET平臺接入指南V1.0_1800414”來進行整理。

a5e6c5b4-f5b4-11ed-90ce-dac502259ad0.png

a60bd8ea-f5b4-11ed-90ce-dac502259ad0.png

這里必須注意輸入完指令AT+MIPLOPEN=0,600,60之后過一會返回指令+MIPLDISCOVER:0,12491,3311,然后5s中之內(nèi)必須輸入下面的指令,這個12591就是資源ID,上傳響應(yīng)的時候一定要把這個數(shù)據(jù)添加回去。然后利用下面的指令。

AT+MIPLDISCOVERRSP=0,12491,1,19,"5850;5851;5706;5805",而且這里面的第二位必須修改成+MIPLDISCOVER: 0,12491,3311的第二位,所以這里的速度要求要很快。如果超過5s以上資源就不會生成,就要刪掉設(shè)備重新來過(先注銷設(shè)備再重新所有指令)。這一步完成后打開onenet的設(shè)備就會顯示在線。

a625c2f0-f5b4-11ed-90ce-dac502259ad0.png

MIPLDISCOVERRSP這個指令AT指令里面有詳細的說明備注,這個屬于資源上傳描述,用戶可以參考AT指令進行了解,這個上傳了4個不同的資源列表。

3、點擊右側(cè)資源列表,如果上傳一切正常,那么就會顯示如下的資源值,這些都是ONENET規(guī)定好的,用戶不能任意改動。

a6557c8e-f5b4-11ed-90ce-dac502259ad0.png

因為我們這個實例是3311對應(yīng)物聯(lián)網(wǎng)應(yīng)用是個燈,我們打開Light Control:

a66c2114-f5b4-11ed-90ce-dac502259ad0.png

a67b0ba2-f5b4-11ed-90ce-dac502259ad0.png

會出現(xiàn)所示頁面,我們就可以對燈的開關(guān),dimmer,顏色和功率進行數(shù)據(jù)的操作了。

我們點擊light0的power的讀,在我們的QNavigator里會出來:

+MIPLREAD: 0,45430,331

然后我們輸入AT指令:

AT+MIPLREADRSP=0,45430,1,3311,0,5805,4,4,1.88,0,0

這里第二位要改的和+MIPLREAD: 0,45430,331第二位一致。(這里只是我的例子具體什么值要看返回的)。這里需要注意的是在上述AT+MIPLDISCOVERRSP指令之后盡量要在15s內(nèi)點擊onenet資源里的讀,然后輸入指令:

AT+MIPLREADRSP=0,45430,1,3311,0,5805,4,4,1.88,0,0

也要在出現(xiàn)+MIPLREAD: 0,45430,331之內(nèi)5s左右輸入。

a6c011b6-f5b4-11ed-90ce-dac502259ad0.png

總而言之由于物聯(lián)網(wǎng)模塊會有休眠平臺上下行數(shù)據(jù)時間長了會把設(shè)備斷開所以操作的每一步盡量都要快,即使有操作設(shè)備也會在大概10分鐘的時候變成離線狀態(tài)然后你的讀寫就無法進行要重新加載設(shè)備了。

有的人點擊資源里的讀發(fā)現(xiàn)QNavigator里面并沒有彈出+MIPLREAD: 0,45430,331,因為你的讀操作太慢了導致平臺把設(shè)備資源斷開了,這時候就要輸入修改數(shù)據(jù)指令。

AT+MIPLNOTIFY=0,122179,3311,0,58050,4,4,25.6,0,0

這里的第二位要修改成:

a6e0bee8-f5b4-11ed-90ce-dac502259ad0.png

AT+MIPLOPEN=0,600,60指令之后返回的+MIPLOBSERVE: 0,110955,1這里第二位標紅參數(shù)(返回多少修改成多少這里只是我的例子)然后我們可以看到燈的power參數(shù)數(shù)值被改成了25.6,然后10s內(nèi)再點擊后面的讀就發(fā)現(xiàn)會彈出來+MIPLREAD: 0,45430,331了。

注1:對于寫和執(zhí)行操作類似。對于讀或者寫操作,云平臺是沒有數(shù)據(jù)記錄的,只有AT+MIPLNOTIFY會在詳情里生成數(shù)據(jù)流。

注2:在每一步的操作中如果發(fā)現(xiàn)模組卡死或者因為時間過長設(shè)備離線(就是一點讀取立馬提示資源讀取失敗的)就進行一下設(shè)備注銷流程再重新開始所有操作。

AT+MIPLDELOBJ=0,3311 //Delete a LwM2M object.

OK

//Send deregister request to OneNET platform.

AT+MIPLCLOSE=0

OK

+MIPLEVENT: 0,15 //Deregistered successfully.

//Delete the communication suite instance.

AT+MIPLDELETE=0

OK

注3:LWM2M規(guī)范定義了每個對象對應(yīng)客戶端的某個特定功能實體object,instance代表著這個object的不同實例。通過objectid和instanceid可以確認到一個指定的object實例;而每個object下可以有多個resource屬性數(shù)據(jù)。例如一個設(shè)備有芯片溫度傳感器與外界溫度傳感器的值須上報,溫度傳感器便是一種object對象,而具體到某個溫度傳感器則需要instanceid來區(qū)分;某個溫度傳感器所對應(yīng)的單位、溫度等數(shù)值可視為其resource屬性,具體的編碼規(guī)范可參照IPSO規(guī)范或OMA模型規(guī)范:

http://www.openmobilealliance.org/wp/OMNA/LwM2M/LwM2MRegistry.html

注4:AT指令流這里簡單講解了讀和notify,其他的操作請查看onenet平臺的說明或?qū)嵗?。另外請仔細參考文檔:

a72110d8-f5b4-11ed-90ce-dac502259ad0.png

a733b512-f5b4-11ed-90ce-dac502259ad0.png

上面會有其他AT指令的詳細介紹。

此外可以參考“Quectel_NB-IoT_Module_OneNET平臺接入指南V1.0_1800414”,中文手冊,描述細致,不錯。

4. 資源更新,因為如果模塊不與平臺間進行數(shù)據(jù)交互的話,過一段時間就會斷開,這個斷開的值由AT+MIPLOPEN里面的lifetime決定,單位是s,一般設(shè)置都是600s,10分鐘的樣子,如果十分鐘不交互數(shù)據(jù),就會斷開,如果不考慮低功耗的情況下,可以使用資源更新的方式進行更新。使用AT+MIPLUPDATE指令來更新lifetime,用戶可以在timeout之前更新下連接,這個就類似一個心跳,保持一個在線。所以平臺隨時進行讀寫都是可以的了。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 指令
    +關(guān)注

    關(guān)注

    1

    文章

    607

    瀏覽量

    35692
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1487

    瀏覽量

    30360
  • OneNET
    +關(guān)注

    關(guān)注

    1

    文章

    51

    瀏覽量

    12800

原文標題:移遠BC28模組對接移動onenet平臺實例步驟

文章出處:【微信號:雨飛工作室,微信公眾號:雨飛工作室】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    stm32l071cbt6如何升級串口BC28的OTA?

    關(guān)于stm32l071cbt6,串口BC28 的OTA升級,有沒有操作過的?沒有思路啊
    發(fā)表于 03-08 08:05

    基于ONENET+BC95+STM32 LwM2M協(xié)議AT指令

    基于ONENET+BC95+STM32 LwM2M協(xié)議AT指令
    發(fā)表于 03-18 10:48

    基于MCU對接oneNET流程講解

    中,通過 MCU 和模組進行交互實現(xiàn)連接到 OneNET 平臺。該情況適用于實驗階段或是終端設(shè)備對接OneNET
    發(fā)表于 11-03 09:01

    如何使用BC28模塊和單片機去連接阿里云呢

    如何使用BC28模塊和單片機去連接阿里云呢?其代碼該怎樣去實現(xiàn)呢?
    發(fā)表于 12-08 07:50

    怎樣去設(shè)置BC28模組串口波特率

    BC28模組設(shè)置串口波特率時,出現(xiàn)發(fā)送指令后波特率未修改的情況;如圖:發(fā)送修改指令后,返回OK,再發(fā)送查詢指令可以看到修改失??;后來發(fā)現(xiàn)發(fā)送設(shè)置115200波特率指令后要在設(shè)置的時間內(nèi)(3s內(nèi)),用
    發(fā)表于 01-13 07:58

    快速入門BC28的開發(fā)

    大白為了開發(fā)者能夠快速入門BC28的開發(fā),加快開發(fā)者的項目進度,大白開發(fā)出此款針對BC28的stm32開發(fā)板和完善的發(fā)送網(wǎng)絡(luò)數(shù)據(jù)的示例程序(TCP協(xié)議、COAP協(xié)議),程序流程邏輯清楚,注釋完善
    發(fā)表于 01-27 08:16

    BC28 NB-IoT無線通信模塊詳細中文資料免費下載

    限度地滿足終端設(shè)備對小尺寸模塊產(chǎn)品的需求,同時有效地幫助客戶減小產(chǎn)品尺寸并優(yōu)化產(chǎn)品成本。BC28 在設(shè)計上兼容通信 GSM/GPRS 系列的 M26 模塊,方便客戶快速、靈活的進行產(chǎn)品設(shè)計和升級。
    發(fā)表于 08-13 08:00 ?179次下載

    NB IOT模塊系列BC35-G和BC28 AT命令手冊資料免費下載

    本文檔詳細介紹了Quectel NB IOT BC35-G和BC28模塊支持的AT命令集。收到該字符串后,AT命令處理器準備接受AT命令。如果BC35-G/BC28模塊因任何非正常通電
    發(fā)表于 01-10 08:00 ?134次下載
    NB IOT模塊系列<b class='flag-5'>BC</b>35-G和<b class='flag-5'>BC28</b> AT命令手冊資料免費下載

    BC35-G和BC28模塊的固件升級用戶指南資料概述

    本文檔主要介紹如何使用ueupdaterui工具通過主UART端口升級Windows7系統(tǒng)上Quectel BC35-G和BC28模塊的固件。在使用UEUpdater之前,客戶需要在PC上安裝“Microsoft.NET Framework”(4.5.2或更高版本)。
    發(fā)表于 01-29 10:52 ?39次下載
    <b class='flag-5'>BC</b>35-G和<b class='flag-5'>BC28</b>模塊的固件升級用戶指南資料概述

    M5310-A MQTT接入OneNET平臺的指導手冊資料免費下載

    本手冊描述 M5310-A 模組OneNET 平臺對接流程示例,對接時,采用 OneNET
    發(fā)表于 06-17 08:00 ?41次下載
    M5310-A MQTT接入<b class='flag-5'>OneNET</b><b class='flag-5'>平臺</b>的指導手冊資料免費下載

    M5310與OneNET平臺對接流程示例教程說明

    M5310 與 OneNET 平臺對接流程示例 對接時采用C o AP +LWM2M 協(xié)議 模組軟件 版本為 657SP2 及其 以上版本
    發(fā)表于 01-08 13:42 ?21次下載
    M5310與<b class='flag-5'>OneNET</b><b class='flag-5'>平臺</b><b class='flag-5'>對接</b>流程示例教程說明

    BC35-G系列LPWA模塊的頻段信息模塊和搜網(wǎng)機制的詳細說明

    本文檔主要介紹了通信 BC35-G、BC28BC95 R2.0 模塊支持的頻段信息,并著重說明了與
    發(fā)表于 03-17 08:00 ?5次下載
    <b class='flag-5'>BC</b>35-G系列LPWA模塊的頻段信息模塊和搜網(wǎng)機制的詳細說明

    【IoT】基于MCU實現(xiàn)NB-IoT設(shè)備對接移動oneNET平臺

    中,通過 MCU 和模組進行交互實現(xiàn)連接到 OneNET 平臺。該情況適用于實驗階段或是終端設(shè)備對接OneNET
    發(fā)表于 10-28 19:06 ?23次下載
    【IoT】基于MCU實現(xiàn)NB-IoT設(shè)備<b class='flag-5'>對接</b><b class='flag-5'>移動</b><b class='flag-5'>oneNET</b><b class='flag-5'>平臺</b>

    大白NBIOT BC28模塊+stm32開發(fā)板例程、教程(打通TCP、COAP協(xié)議)

    大白為了開發(fā)者能夠快速入門BC28的開發(fā),加快開發(fā)者的項目進度,大白開發(fā)出此款針對BC28的stm32開發(fā)板和完善的發(fā)送網(wǎng)絡(luò)數(shù)據(jù)的示例程序(TCP協(xié)議、COAP協(xié)議),程序流程邏輯清楚,注釋完善
    發(fā)表于 12-03 17:51 ?10次下載
    大白NBIOT <b class='flag-5'>移</b><b class='flag-5'>遠</b><b class='flag-5'>BC28</b>模塊+stm32開發(fā)板例程、教程(打通TCP、COAP協(xié)議)

    NB-IOT模塊BC28在socket上進行監(jiān)聽失敗如何解決呢?

    BC28初始化完成,聯(lián)網(wǎng)完成
    的頭像 發(fā)表于 11-14 12:43 ?837次閱讀
    NB-IOT模塊<b class='flag-5'>BC28</b>在socket上進行監(jiān)聽失敗如何解決呢?
    RM新时代网站-首页