Developers Page/SANSHO/LPWA
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[Wikiトップへ>Developers Page]] > [[SANSHOトップへ>../]]
* LPWAの通信について [#w518b28d]
ここでは 実際の通信の設定と送受信の方法について、説明し...
#contents
**プライベート通信の場合 [#a0784f1f]
import lpwa #lpwaの通信モジュールです。~
import rfn #lpwaの通信モジュールを使い安くする為のファイ...
ファイルシステムの中に"rfn.py"として準備されている必要が...
各通信モードOPENを行います。
**使用例 [#jd1d604a]
>
>>> lpwa.reg(rfn.Open,rfn.SF7) #回線をLoRa変調SF12でOPEN...
データの送信について
>>> 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
**送信データの作成について [#k544e8c8]
PYTHONではASCII文字列を扱うには便利なのですが、バイナリバ...
そのような場合には~
bytearray()~
関数が便利です。~
bytearrayで作った配列は書き換えが可能ですので、通信構造を...
#br
[[出荷時スクリプト一覧ページ:http://www.telepower.jp/wiki...
----
[[Wikiトップへ>Developers Page]] > [[SANSHOトップへ>../]]
終了行:
[[Wikiトップへ>Developers Page]] > [[SANSHOトップへ>../]]
* LPWAの通信について [#w518b28d]
ここでは 実際の通信の設定と送受信の方法について、説明し...
#contents
**プライベート通信の場合 [#a0784f1f]
import lpwa #lpwaの通信モジュールです。~
import rfn #lpwaの通信モジュールを使い安くする為のファイ...
ファイルシステムの中に"rfn.py"として準備されている必要が...
各通信モードOPENを行います。
**使用例 [#jd1d604a]
>
>>> lpwa.reg(rfn.Open,rfn.SF7) #回線をLoRa変調SF12でOPEN...
データの送信について
>>> 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
**送信データの作成について [#k544e8c8]
PYTHONではASCII文字列を扱うには便利なのですが、バイナリバ...
そのような場合には~
bytearray()~
関数が便利です。~
bytearrayで作った配列は書き換えが可能ですので、通信構造を...
#br
[[出荷時スクリプト一覧ページ:http://www.telepower.jp/wiki...
----
[[Wikiトップへ>Developers Page]] > [[SANSHOトップへ>../]]
ページ名: