TPSGW9/lpwa
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[TPSGW9ページへ戻る>TPSGW9]]
* LPWAの通信について [#vf071dde]
ここでは、実際の通信の設定と送受信の方法について説明しま...
#contents
**プライベート通信の場合 [#v9530d47]
>
import lpwa #lpwaの通信モジュールです。
import rfn #lpwaの通信モジュールを使いやすくする為のファ...
ファイルシステムの中に"rfn.py"として準備されている必要が...
各通信モードOPENを行います。
**使用例 [#m684f87f]
>
>>> lpwa.reg(rfn.Open,rfn.SF7) #回線をLoRa変調S...
データの送信について
>>> spkt="123456" #送信データを変数に作成します。
>>> lpwa.reg(rfn.Post,spkt) #ポストレジスタに送...
データの受信について
>>> rpkt=lpwa.reg(rfn.Get,rfn.Post) #ポストレジスタから...
>>>rpkt
-3 #受信できなかった時、エラーコードを返しま...
>>> rpkt=lpwa.reg(rfn.Get,rfn.Post)
>>>rpkt
(b'Telepower Tst', b'\x00\x14\x8eC\x00\x00\x00\x9a', -78...
>>>rpkt[0] #タプルの一つ目は受信データです。
b'Telepower Tst' # bytearray形式で取得できます。
>>>rpkt[1] #タプルの二つ目は送信元アドレスです。
b'\x00\x14\x8eC\x00\x00\x00\x9a'
>>>rpkt[3] #タプルの三つ目は受信時のRSSI値です。
-78
>>>rpkt[3] #タプルの四つ目は受信時の信号ノイズ比(...
7
**送信データの作成について [#i91e7cfc]
PYTHONではASCII文字列を扱うには便利ですが、バイナリバイト...
そのような場合には~
bytearray()~
関数が便利です。~
bytearrayで作った配列は書き換えが可能ですので、通信構造を...
#br
終了行:
[[TPSGW9ページへ戻る>TPSGW9]]
* LPWAの通信について [#vf071dde]
ここでは、実際の通信の設定と送受信の方法について説明しま...
#contents
**プライベート通信の場合 [#v9530d47]
>
import lpwa #lpwaの通信モジュールです。
import rfn #lpwaの通信モジュールを使いやすくする為のファ...
ファイルシステムの中に"rfn.py"として準備されている必要が...
各通信モードOPENを行います。
**使用例 [#m684f87f]
>
>>> lpwa.reg(rfn.Open,rfn.SF7) #回線をLoRa変調S...
データの送信について
>>> spkt="123456" #送信データを変数に作成します。
>>> lpwa.reg(rfn.Post,spkt) #ポストレジスタに送...
データの受信について
>>> rpkt=lpwa.reg(rfn.Get,rfn.Post) #ポストレジスタから...
>>>rpkt
-3 #受信できなかった時、エラーコードを返しま...
>>> rpkt=lpwa.reg(rfn.Get,rfn.Post)
>>>rpkt
(b'Telepower Tst', b'\x00\x14\x8eC\x00\x00\x00\x9a', -78...
>>>rpkt[0] #タプルの一つ目は受信データです。
b'Telepower Tst' # bytearray形式で取得できます。
>>>rpkt[1] #タプルの二つ目は送信元アドレスです。
b'\x00\x14\x8eC\x00\x00\x00\x9a'
>>>rpkt[3] #タプルの三つ目は受信時のRSSI値です。
-78
>>>rpkt[3] #タプルの四つ目は受信時の信号ノイズ比(...
7
**送信データの作成について [#i91e7cfc]
PYTHONではASCII文字列を扱うには便利ですが、バイナリバイト...
そのような場合には~
bytearray()~
関数が便利です。~
bytearrayで作った配列は書き換えが可能ですので、通信構造を...
#br
ページ名: