『楽しく遊ぶプリメイドAI』 解析メモ
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

Comment only
 
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
2
コントリビュータ
3
twitterハッシュタグ: #プリメイドAIハック
@GOROmanGOROman
4
(以下、独自解析したものです)
@izmizm
5
@kiruroboキルロボ
6
Bluetooth 仕様@kazzlogかず
7
頭部にBluetoothのチップが搭載されている
@beam8000Mekarabeam Ryo基板写真
8
Bluetooh チップRN42-I/RM
9
データシート
http://akizukidenshi.com/download/ds/microchip/rn42v2_32r.pdf
10
(秋月電子で購入可能)
11
12
BluetoothはSPPのため、PC等とペアリングしてCOMポートとしてアクセス可能
13
SPPでPCと接続するとCOMポートが2つ出現する(どちらかのCOMポート番号で接続可能)
14
15
プロトコル
16
通信速度115200bps
17
ビット長8
18
ストップビット1
19
パリティNONE
20
フロー制御NONE
21
22
コマンドフォーマット
23
可変長のパケットになっている
24
受信コマンドも送信コマンドもモーションデータも基本この体系
25
コマンド長コマンドパラメータパラメータチェックバイト
26
例.)051F003D...27
27
28
コマンド長は先頭からチェックバイトを含んだバイト数
29
パラメータは可変長
30
チェックバイトは先頭から1バイトづつXORしていったもの (特にチェックしていないように思える)
31
05 ^ 1F ^ 00 ^ 3D = 27
32
コマンド表
33
【05】 モーション再生停止
34
コマンド長コマンドパラメータチェックバイト
35
04050001
36
37
コマンド送信例
38
04 05 00 01
39
40
【1F】 モーション再生開始
41
送信コマンド
42
コマンド長コマンドパラメータモーション番号チェックバイト
43
051F00xxyy
44
↑08だと停止かも
45
46
コマンドNo.モーション名
47
05 1F 00 01 1B1ダンス再生転送済みモーション
48
05 1F 00 3D 2761ホーム
49
05 1F 00 3E 2462どうぞ
50
05 1F 00 3F 2563ワクワク
51
05 1F 00 40 5A64コシニテ
52
05 1F 00 41 5B65ようこそ
53
05 1F 00 42 5866おねがい
54
05 1F 00 43 5967バイバイ
55
05 1F 00 44 5E68右にキス
56
05 1F 00 45 5F69左にキス
57
05 1F 00 46 5C70ピストル
58
05 1F 00 47 5D71敬礼
59
05 1F 00 48 5272え~ん
60
05 1F 00 49 5373ハート
61
05 1F 00 4A 5074キラッ
62
05 1F 00 4B 5175あなたへ
63
05 1F 00 4C 5676もんきー
64
05 1F 00 4D 5777GOx2
65
05 1F 00 4E 5478エアギター
66
05 1F 00 4F 5579右ターン
67
05 1F 00 50 4A80左ターン
68
69
※) チェックバイトは適当な値でも再生される
70
71
受信コマンド
72
コマンド長コマンドパラメータチェックバイト
73
041F00yy
74
75
04 1F 00 1Bモーション再生成功
76
04 1F 80 9Bモーション再生失敗
モーション再生中に再生しようとすると返ってくる
77
78
79
80
81
82
83
84
85
86
87
88
89
モーションデータ転送時シーケンス
90
07 01 00 02 00 02 06
00,02,00,02
91
07 01 00 08 00 02 0c
00,08,00,02
92
08 02 00 08 00 ff ff 02
00,08,00,FF,FF例えばこれが1番モーションのデータflush?
93
04 04 00 0000転送開始??
94
xx 1D
95
|
96
|
97
|
98
|ここでモーションデータを送る
99
|
100
|
Loading...