AWS IoTを利用してクラウド連携機能を追加してみた
GWに自宅待機でまとまった時間が確保できたので、AWS IoT を利用してMQTTを使った iOSアプリ間のクラウド連携機能を実装してみた。
参考にしたのはほぼこれ。Swift なので Objective-C に書き換えつつ理解した。
aws-sdk-ios-samples/IoT-Sample/Swift at master · awslabs/aws-sdk-ios-samples
今回作ったのは先生アプリから生徒アプリに出題する機能で、双方を接続させるために生徒に5桁の数字を入れてもらう仕様とした。
先生と生徒で双方向で通信したかったため、トピックを2つ用意して通信を行った。
数台でしか試せていないが、複数の台数で接続することも可能。教室で何十人に対して出題することもできるはずだが、そういう用途で使いたい人がいるかどうか。
Amazon AWS IoT を使ったMQTT 通信は高速で、遅延は気にならなかった。あとは料金が気になるが、自分のアプリの台数だと大きな出費にはならない想定。
もし想定外の量使用されることになったら、アプリのサブスクリプション対応を検討したいが、そこまで使われることはないだろう。
少しでもオンライン授業に貢献できると良いのだけれども。
関連記事
-
[iOS SDK] No identities are available for signing 問題にはまる
久しぶりに Provisioning Profileではまった。 この問題にはまると、解決までにか
-
Reject履歴 EverLearn 1.7.0
どうやら Apple Watch対応アプリの審査は厳しいらしいので、Rejectされた履歴を書いてみ
-
[iOS SDK] CGRect 関連の便利機能
CGRect を使っていていつも忘れて調べてしまうのでメモしてみる。 CGRect の変数を拡大・
-
QUICCO Sound mi.1rev.3
Bluetooth でMIDI信号を飛ばせる QUICCO sound mi.1 について。以前 K
-
ついにヒレガス本第3版が出るらしい
以前から、いつかは出るかな、いやもういまさらでないかなと思っていたヒレガス本の第3版が11月についに
-
[iPhone SDK] 自作iPhone アプリのアイコンをつや消しにする
iPhone のホーム画面に表示されるアプリアイコンは自動的に てかてか つやつや 効果を付与されて
-
MacFan 2017年5月号でアプリ紹介されました
Mac Fan 2017年5月号 でおんぷちゃん for iPad を紹介していただきました。ありが
-
[iPhone開発本] iPhoneではじめるOpenGL ESプログラミング
2010/07/13(火)発売。昨日書店で立ち読みしてみたら良さそうな本だった。 パンカクの本も良か
-
おんぷちゃん 1.9.0 MIDI対応
おんぷちゃん 1.9.0 で MIDI キーボードに対応しました。(まだ App Store にてレ
-
かなりスパルタンなピアノの調律アプリ
平均律を調べていて発見。 ピアノの調律ゲーム 〜平均律訓練アプリ〜 驚くほど難しい。自