質問するログイン新規登録

質問編集履歴

1

受信例を追加しました。

2018/07/23 07:05

投稿

trainweather
trainweather

スコア23

title CHANGED
File without changes
body CHANGED
@@ -16,4 +16,19 @@
16
16
  ここでシリアルポートからくるデータは'ab'なのですが、
17
17
  'utf-8'でデコードしているにも関わらず、
18
18
  '6162'とバイナリデータをただ文字列に変換しただけのデータが出力されてしまいます。
19
- 何かいい解決方法はないでしょうか?よろしくお願いします。
19
+ 何かいい解決方法はないでしょうか?よろしくお願いします。
20
+
21
+ ---補足1---
22
+ みなさん回答ありがとうございます。
23
+ ```python
24
+ res0 = ser.readline()
25
+ res1 = binascii.b2a_hex(res0)
26
+ res2 = res1.decode('utf-8')
27
+ ```
28
+ として受信して見た結果が以下の通りです。
29
+ ```python
30
+ b'~\x00\x10\x90\x00\x13\xa2\x00AQ\xed\x8c\x15\xe2\x01ab\r\n'
31
+ b'7e0010900013a2004151ed8c15e20161620d0a'
32
+ 7e0010900013a2004151ed8c15e20161620d0a
33
+ ```
34
+ 以上引き続きよろしくお願いします。