この記事では、BLUETOOTH周辺機器の設計と開発における私の経験を記録の形式で説明したいと思います。1つの記事でプロセスを説明しようとすると、テキストと説明が多すぎることが判明したためです。
なぜ一般的にGATORがどのようにそしてなぜかという歴史の少し前。
数年前、いつものように、偶然ソフトウェア開発チームに会いました。私はエレクトロニクスの開発に非常に密接に携わっていたので、最初はそうだったように、1つの単純なプロジェクトに参加するように提案されました。私は、一方でBLUETOOTHインターフェースを持ち、他方でRFトランシーバー/トランスミッター<1GHzのデバイスの開発に参加するように提案されました。このトランシーバーは、リモートコントロールの無線キーを読み取り、読み取りキーを無線で送信するために必要です。奇妙な考えですが、3ドルでaliexpressと安価なキーチェーンがあります。スマートフォンから障壁を開き、それを開きたい、ある種のばかげたことです。
しかし...私は何も理解していませんでした!!!
GATORは単なるデバイスではなく、「ボトルオープナー」で終わらない相互作用のシステムです。たとえば、週末に家族と一緒に友人を訪ねることに同意しました。彼の領土への入り口は自動ゲートで閉じられています。ゲートは入り口に面していないため、前に見て切り取る必要があります。2つの選択肢があります。または、友人がキーフォブをオンにして待っています。寒いまたは私の家族と私は車の中で「誰かが行くかもしれない」と待っています。ただし、GATORがある場合は、キーを送信するだけで十分であり、自分のキーチェーンと同様に、アプリケーションからゲートを開きます。
そして、その概念を認めることは私を夢中にさせました!!! すべての「キーチェーン」が1か所にあり、GATOR自体がスマートフォンのジオロケーションによってどのキーを開くかを教えてくれます。誰からもわかりません。バリアの前に立つとマイクロストレスが発生し、「ラムのような」バリアが開かない理由がわかりません。そして今、バリアはいたるところに設置されており、両親からは何の要求もなくバリアが設置されています!そして、救急車、例えば、それはどのように通過しますか?理論的には、誰もがGATORを持っていれば、「入り口まで」の問題は完全になくなりますが、「それはまったく別の話です」。
指で説明するのは難しいので、私がそうするかもしれないならば、ビデオは:
電子充填の実装
ちなみに、このシステムは2017年に開発が始まりました。
デバイスのプロトタイプ、2018年2月。
最初のデバイスリビジョン、2018年9月。
最終改訂候補:
... ... , ""?
:
.
.
, .
, : , , . , - . , - .
:
4- , 2-. MCU, , , 200, 50 , "" , .
. , , , ( , , ).
, . , .
- :
( ):
NRF52832, Bluetooth Transport MCU - Nordic Semiconductor.
1101 <1GHz - Texas Instruments.
Power controller NCP170AXV330T2G - ON Semiconductor.
STMC08, ST Microelectroncs.
, ... . , ! :
, , ( ...,B,C,D,rev. E) :
"" .
.
USB ( , ).
, .
GATOR ONE:
.
Bluetooth, / - CC1101 BOOTLOADER.
BLUETOOTH.
Nordic Semiconductor, . .
:
Nordic "" nrf51/52 Segger Embedded Studio.
, BLUETOOTH .
NORDIC IOS ANDROID (nRF Connect for Mobile (Android), nRF Connect: Bluetooth App).
:
SEGGER SEGGER , , JLINK 6.7d . Nordic, , "".
BLUETOOTH NORDIC Soft Device, Soft Device , , - Breakpoint, SoftDevice . - . NORDIC "COM ", , , UART . "" GPIO SoftDevice, " " SoftDevice - SoftDevice, HADR FAULT! . , , SoftDevice FLASH SRAM, "" "" , NORDIC.
SoftDevice, :
, , ( , JLINK ):
... Segger Embedded Studio, , SDK NORDIC, , , , GPIO , /. - :
... , .
:
.
(, ...).
.
.
...
BOOTLOADER.
NRF , . NORDIC.
, , , . "" . , , . .
, , , - , SoftDevice , , " " . , , , - ! , .
" ":
.
, 500MHz, 0,5 1GHz. (), , SWITCH PE4259.
: 315MHz, 434MHz, 435MHz, 868MHz, 912MHz.
, AGC CC1101.
, , , . . .
.
.
" " .
(, ).
№ 1:
CC1101 RSS , , "" , . SDR SHARP , TERRATEC.
№2:
CC1101 "" , 30 "" "" CC1101 . 30% . "" "" , , -, - .
CAME, :
Hormann BiSecure, AES :
FAAC 868MHz:
№3
.
№2 ! " " , . , , 1, , , , , , "" , .
DOORHAN ( KEELOQ ), 64 , , , ... ( , - ):
0x87318DCCB5826053 ==> 81CC062E
0x87318DCC108FCFDF ==> 81CC062F
0x87318DCCE381BD59 ==> 81CC0630
.
, GATOR .
以下の記事で、IOS / ANDROIDでGATORをどのように記述したか、およびサーバー部分をどのように記述したかについて、これが興味深い/有益であることが判明した場合に、非常に詳しく説明したいと思います。
ご清聴ありがとうございました。頑張って、祝福と優しさ!!! そして明けましておめでとうございます!!!
PS
突然誰かが興味を持った場合は、KICKSTARTER'eに掲載しました。
そして、私たちのアプリはAPPSTOREにあります。