1. 目次 PixiModule ターミナルアプリ (ios 版 ) ソース説明 2. ios 版ご利用の前に ソースファイル内の用語の説明... 4 サンプル 4. ソースファイルの構成 Main.storyboard の説明 ViewControlle

Similar documents
                     

Bluetooth MIDI 接続ガイド

Microsoft PowerPoint - Skype for business の概要.pptx

KEW Smart for KEW3441BT 取扱説明書

PALRO Gift Package 操作説明書

目次 1 サービス概要 3 あんしんフィルター for auとは 4 動作環境 5 2 利用開始 6 アプリをインストールする 7 サービスを開始する 8,9 あんしんフィルター for au アプリアイコンの移動 10 3 設定変更 11 管理者を登録する 12 管理者画面を表示する 13 管理す

PowerPoint プレゼンテーション

1. はじめに 1.1. Office365 ProPlus ライセンスについて 九州産業大学に在籍中の学生 教職員の方は Office365 ProPlus のライセンスを 1 つ保持しています 1 つの Office365 ライセンスで Office365 ProPlus( 最新版の Offic

KDDI Smart Mobile Safety Manager ios キッティングマニュアル 最終更新日 2018 年 12 月 13 日 Document ver1.0 (Web サイト ver.9.5.0)

KEW Smart for KEW3552BT 取扱説明書

目次 : はじめに 2 1. 安否確認アプリについて 安否確認アプリの設定について 安否確認アプリのインストール方法について Android の場合 iOS の場合 アプリの通知設定について 7 2. メールについて 8 2-

1. はじめに 1.1. Office365 ProPlus ライセンスについて 九州産業大学に在籍中の学生 教職員の方は Office365 ProPlus のライセンスを 1 つ保持しています 1 つの Office365 ライセンスで Office365 ProPlus( 最新版の Offic

黒板作成 連携ツールの概要 黒板作成 連携ツールは 事前に撮影する工事写真用の黒板を作成するツールです 本書では EX-TREND 武蔵の写真管理 黒板作成 連携ツール ios アプリ 現場 DE カメラ土木版 の連携について 説明します 写真管理 EX-TREND 武蔵の写真管理で作成した 工種分

目次 1 サービス概要 3 あんしんフィルター for auとは 4 動作環境 5 2 利用開始 6 アプリをインストールする 7 サービスを開始する 8,9 あんしんフィルター for au アプリアイコンの移動 10 3 設定変更 11 管理者を登録する 12 管理者画面を表示する 13 管理す

PowerPoint プレゼンテーション

Office365マニュアル_学生向け

757_[iOS版]どこでも写真管理連携(USB)

PowerPoint プレゼンテーション

さかほぎラクホン 利用マニュアル お問い合わせ先 坂祝町役場総務課 本書の一部又は全部を許可なく複製することを禁じます 本書の内容は予告なく変更することがあります ラクホン は 株式会社システムアドバンスの登録商標です

3. クラスリンク ( 先生の IP アドレス >:< ポート >) を生徒と共有して生徒がブラウザーから接続できるようにします デフォルトのポート番号は 90 ですが これは [Vision 設定 ] から変更できます Netop Vision Student アプリケーションを使

スライド 1

遠隔アプリ操作マニュアル 目次 遠隔アプリ設定編 遠隔アプリ利用編 困った時は (Q&A) P2~P8 P9~P12 P13~P14 1

ヘルスアップWeb 簡単操作ガイド

BLEデバイス製作とiPhoneからのコントロールの基本

safetyaccess.pdf

あんしんフィルターfor au(iOS)設定ガイド

home-portal2_mobile_quickguide_user_v1.0

ヘルスアップWeb 簡単操作ガイド

MP:eMeeting インストールマニュアル Version /06/30 株式会社デジタル ウント メア

Microsoft Word - Office365マニュアル_教職員向け.docx

目次 1. AOS ユーザー登録サイト AOS ユーザー登録 AOS ライセンスキー登録 ios 版アプリ インストール 起動と新規登録 初期設定とバックアップ Andro

PowerPoint プレゼンテーション

Microsoft PowerPoint - サイバートラストデバイスID F5 BIG-IP Edge Client連携のご紹介.ppt [互換モード]

目次 1.1. AOS ユーザー登録 AOS ライセンスキー登録 ios 版アプリ インストール 起動と新規登録 初期設定とバックアップ Android 版アプリ インストール...

[1] 現在ご利用中の iphone から データお預かりアプリ itunes でデータを保存 ( 機種変更前にお客さまにてご実施をお願いいたします ) ご注意 現在ご利用中の iphone の OS が 7.1 未満の方は Friends Note アプリの機能を利用してアドレス帳の保存を行います

AppsWF ワークフロー設定ガイド Ver.1.1 株式会社オプロ

データ移行診断ツール・手順書-データ移行方法手順書【i⑪】

改訂履歴

スライド 1

KDDI Smart Mobile Safety Manager 用語集 最終更新日 2018 年 12 月 13 日 Document ver1.0 (Web サイト ver.9.5.0)

VisualStage Type-Basic Mobile 設定&操作マニュアル(iOS 版)

Works Mobile セットアップガイド 目次 管理者画面へのログイン... 1 ドメイン所有権の確認... 2 操作手順... 2 組織の登録 / 編集 / 削除... 6 組織を個別に追加 ( マニュアル操作による登録 )... 6 組織を一括追加 (XLS ファイルによる一括登録 )...

AirCard 785S モバイルホットスポット初期設定ガイド (APN 設定 ) スマートフォン タブレット版 AirCard 785 モバイルホットスポット初期設定ガイド (APN 設定 ) スマートフォン タブレット版 IOS, Android 共通 目次 AirCard 785 モバイルホッ

QualitySoft SecureStorage クイックスタートガイド

RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for

項目 1. 画面デザイン変更 画面デザイン変更 ( ホーム ) 画面デザイン変更 ( ファイル一覧 ) 画面デザイン変更 ( 管理画面 )[ 管理者機能 ] 画面デザイン変更 ( ユーザー管理 )[ 管理者機能 ] 2. クライアントアクセス制限 クライアントアクセス制限 [ 管理者機能 ] 3.

KDDI Smart Mobile Safety Manager Apple Business Manager(ABM) 運用マニュアル 最終更新日 2019 年 4 月 25 日 Document ver1.1 (Web サイト ver.9.6.0)

BluetoothLE 部 ( 無線部 ) 認証 国内電波法 : FCC:CWTUGMZ2AA CE:EN :EN 受信感度 -70dBm( 最大 ) 送信電力 +0dBm( 最大 ) 周波数 2402~2480MHz チャンネル間隔 2.0

<4D F736F F D D815B A982E782CC E E646F6378>

Proselfの利用方法

spsafety_manual_sp_2_

OneDrive の初期設定を行う 1. に接続します 電子メールアドレス およびパスワードを入力して [ サインイン ] をクリックします 2. office365 ホーム画面より [OneDrive]

目次 1 サービス概要 3 あんしんフィルター for auとは 4 動作環境 5 2 利用開始 7 サービスを開始する 8 3 設定変更 9 管理者を登録する 10 管理者画面を表示する 11 管理するスマートフォンに名前をつける 11 あんしんフィルターが正常に動作していない場合にメールで通知す

スライド 1

ファイルをアップロードする場合は BOX2 画面で + をタップし ギャ ラリーからアップロード ストレージからアップロード を選択します フォルダを作成する場合 フォルダの作成 をタップします フォルダ名を入力して > をクリックするとフォルダが作成されます ギャラリーからアップロード を選択した

ファイルをアップロードする場合は BOX2 画面で + をタップし ギャ ラリーからアップロード ストレージからアップロード を選択します フォルダを作成する場合 フォルダの作成 をタップします フォルダ名を入力して > をクリックするとフォルダが作成されます ギャラリーからアップロード を選択した

目次 1 サービス概要 3 安心アクセス for Android とは 4 動作環境 5 2 利用開始 7 サービスを開始する 8 3 設定変更 9 管理者を登録する 10 管理者画面を表示する 11 管理するスマートフォンに名前をつける 11 安心アクセスが正常に動作していない場合にメールで通知す

Citrix Receiver導入の手引き

改版履歴 履歴 バージョン 修正内容 日付 初版 2018/10/4 Var.1.1 新 UIデザインにともなう画像の修正 2018/11/9 2

spsafety_manual_sp_start_

6 接続の使用準備ができました 画面が表示されます 閉じる をクリックします 認証に事前共有キーを使う の キー に リモートアクセス接続用シークレットキー を入力後 OK をクリックします 今すぐ接続します はクリックしません. アダプターの設定 (Window 7) コントロールパネル - ネッ

TunesGo (Win 版 ) ガイド Chapter1: 製品のインストール 1-1 製品のダウンロード 1-2 製品のインストール 1-3 製品の登録 Chapter2: データの転送 2-1 ios デバイスを PC に接続する 2-2 デバイスのメディアを itunes に転送 2-3 デ

MotionBoard Ver. 5.6 パッチ適用手順書

mPOP プリンタソフトウェア インストールマニュアル

Webセキュリティサービス

目次 1. メールソフトの設定変更について... 1 (1) 設定内容 (Windows / Mac OS X / ipad / Android 等 )... 1 (2) 設定内容 ((1) の設定で送信できない場合のみ ) 設定変更操作手順... 3 (1) Windows / M

1. 事前準備 ひかりワンチーム SP は インターネットにアクセスして利用するサービスです ご利用いただくには インターネット接続環境及びインターネットに接続可能な端末 (PC 等 ) WEB ブラウザが必要となります 以下のサービス推奨動作環境に合わせ 事前にご用意ください ひかりワンチーム S

目次 1. はじめに ユーザーアカウント制御の設定の一時無効化 プリンタの追加 設定 共有フォルダからのインストールプログラムの取得 バッチファイルの実行 プリンタ追加の確認 印刷方法..

Webセキュリティサービス

目次 製品登録 Android 系デバイスの管理 デバイスの接続アプリ管理連絡先管理 SMS 管理音楽管理写真 ビデオ管理データ管理ツールキットダウンロードセッティング ios 系デバイスの管理 デバイスの接続 ios デバイス最適化メディア管理写真 ビデオ管理連絡先管理 SMS 管理ツールキット

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

Android エージェントをバージョンアップする アプリケーション配信機能を利用する場合 エージェントを再インストールする場合 App Manager を利用する場合 バージョンアップ確認方法 Android エージェントから確認

プログラマブル LED 制御モジュール アプリ操作説明書 プログラマブル LED 制御モジュール設定アプリ操作説明書 適用モジュール 改訂番号 エレラボドットコム 1

Gate_Android0807

Studuinoプログラミング環境

ixpand Transfer クイックガイド ixpand Transfer は サンディスク ixpand フラッシュドライブ専用の Android アプリケーションです 本アプリケーションは Android スマートフォンやタブレットに接続したサンディスク ixpand フラッシュドライブを使

<4D F736F F F696E74202D20838A B E AC888D D836A B81698A7790B691CE899E

home-unit2_quickguide_ras_v1.1

PowerPoint プレゼンテーション

V-Client for iOS ユーザーズガイド

ios 記録入力ツール アップデート手順書 第 1.1 版 平成 24 年 1 月 株式会社富士データシステム All Right Reserved, Copyright 株式会社富士データシステム 1

KDDI Smart Mobile Safety Manager Mac OS キッティングマニュアル 最終更新日 2019 年 4 月 25 日 Document ver1.1 (Web サイト ver.9.6.0)

AirPrint ガイド Version A JPN

クイックセットアップ for モバイル(iOS/Android)

PowerPoint プレゼンテーション

[Unifinity]運用マニュアル

セキュアブラウザについて セキュアブラウザは デスクネッツを自宅や外出先などから安全に利用するためのツール ( アプリ ) です セキュアブラウザというアプリを使用してデスクネッツを利用します 通常のブラウザアクセスと同じようにデスクネッツをご利用頂けます 端末の紛失 盗難による情報漏えいを防ぐため

Biz/Designer Vインストールガイド

Microsoft PowerPoint - iPad打刻マニュアル.pptx

Windowsユーザでも 手軽に作れるiPhoneアプリ

607HW ユーザーガイド

スライド 1

スライド 1

1 DRM 付きファイルの閲覧方法 DLmarket をご利用いただき ありがとうございます お買い上げいただきました商品は デジタルコンテンツの不正利用を防ぐために DRM ( 著作権管理機能 ) がついております ファイルをご覧いただくには ライセンス管理ソフト (PDF OwnerGuard

1 はじめに はじめに 制限事項 注意事項 お問い合わせ窓口 メールの利用 ( ブラウザを利用 ) OUTLOOK WEB APP への接続方法 EXCHANGE ONLINE の画面構成...

更新履歴 No 更新箇所版数日付 1 第一版作成 /12/28 2 一部画像差し替え 誤字修正 /02/09 2

PowerPoint プレゼンテーション

OpenVPN接続マニュアル

内容 1 はじめに インストールの手順 起動の手順 Enterprise Architect のプロジェクトファイルを開く 内容を参照する プロジェクトブラウザを利用する ダイアグラムを開く 便利な機能.

EBooklet2 / EBooklet2Pro 概要 EBooklet2 は店頭で対面での商品説明 小規模な会議など対面でのプレゼンテーションをサポートするツールです EBooklet2, EBooklet2Pro EBooklet2Pro iphone ipod touch ipad 通常のプレ

Transcription:

PixiModule サンプル ターミナルアプリ (ios 版 ) ソース説明書 発行 2016 年 6 月 1 日 1.0 株式会社ヌマタ R&D 1/9

1. 目次 PixiModule ターミナルアプリ (ios 版 ) ソース説明 2. ios 版ご利用の前に... 3 3. ソースファイル内の用語の説明... 4 サンプル 4. ソースファイルの構成... 7 5. Main.storyboard の説明... 6. ViewController.h の説明... 7. ViewController.m の説明... 8. その他... 2/9

2. ios 版ご利用の前に 開発環境について PixiModule ターミナルアプリ (ios 版 ) のソースファイルの編集は Apple 社が無償で配布している Mac OS X 向けの統合開発環境 Xcode をご利用ください サンプル Xcode ( 最新 ver7.3.1) Xcode は Mac OS X 向けの App Store からインストールできます Mac の App Store を開いて Xcode で検索 もしくは Xcode の公式ページ (https://developer.apple.com/xcode/download/) から App Store へのリンクをクリックしてください 3/9

3. ソースファイル内の用語の説明 タブレット ( スマホ ) で作動する PixiModule ターミナルアプリは Bluetooth Low Energy とい う無線通信規格を用いて PixiModule UART と通信しデータの送受信を行います Bluetooth Low Energy (Bluetooth LE) Bluetooth4.0 で追加された省電力性を重視した通信規格です iphone ipad Android 一部 PC 端末で利用できます Bluetooth デバイス Bluetooth LE に対応した機器という意で記述しています ソースではアプリの通信対象 (PixiModule UART) を指します デバイス名 ( デバイスネーム ) Bluetooth デバイス自身が持っている名前です (PixiModule は NMTRD_080-1- ) アプリは 周囲のデバイスを検索し 見つかったデバイス名を見て接続するか判定しています サンプル ただし そのこれはデバイス固有というわけではなく 同一の物も製造時に作ることができます サービス Bluetooth LE の通信規定 GATT(Generic Attribute) で定められている Bluetooth デバイスの機能の総称です 例えば心拍計データを提供するサービス Heart Rate や バッテリー残量を知らせるサービス Battery Service は標準のサービスとして定義されています PixiModule はデータの送受信をするための独自のサービスを定義しています サービスは UUID と呼ばれる16 進数で表現する数字が割り当てられます ( 一種の名前 ) PixiMoule UART には 送受信するサービス があり その送受信サービスの UUID として FF00 を割り当てています 4/9

キャラクタリスティック サービスに紐づけされている属性 ( 値や手段 ) で 複数以上のこともあります キャラクタリスティックは 値 と 値の操作方法の プロパティ で構成されます * 高級言語などでは 操作方法をメソッドともいいますが BluetoothLE ではプロパティといいます PixiModule UART はデータの送受信をするサービスの中に データの読み込み用のキャラクタリ スティック (Read) 書き込み用のキャラクタリスティック (Write) を持っています また サービスと同じくキャラクタリスティックにも各々固有の UUID( 番号で書かれた名前 ) が 割り付けられており PixiModule UART の場合 データの読込 Read は FF01 データの送信サンプル Write は FF02 です ( サービスとキャラクタリスティックの関係 ) データの送受信用サービス (UUID : FF00) キャラクタリスティック (Read)(UUID:FF01) 読み込みデータを取得することができる キャラクタリスティック (Write)(UUID:FF02) 送信するデータを書き込むと送信される キャラクタリスティック (Notify)(UUID:FF01) Read 値が更新された時に タブレットに通知するかどうかの設定 初期は Notify Off( 通知しない ) 5/9

以上の PixiModule にあるサービス キャラクタリスティックに BluetoothLE を通してアクセス することで アプリは PixiModule UART とデータの送受をします CoreBluetooth Framework ios で Bluetooth 通信をするアプリを作成するために Apple 社が提供しているフレームワークで す 本ターミナルアプリも このフレームワークを利用して PixiModule と通信します Central( セントラル ) Peripheral ( ペリフェラル ) CoreBluetooth Framework に出てくる Bluetooth 通信の役割の名称です Central は接続する側 (iphone/ipad) Peripheral は接続される側 (PixiModule) のことです サンプル アドバタイズデータ (advertisement data) 接続前の Peripheral が発信する Peripheral 自身の情報です CoreBluetooth Framework ではアドバタイズデータから 接続前の Peripheral のデバイス名やサービスの UUID 等を取得することができます RSSI (Received Signal Strength Indication) Bluetooth デバイスから受信した電波の強度 ( 単位 :dbm) のことです 値が大きい ( プラスに近い ) 程 受信した電波が強い= 近くにあることが分かります なお CoreBluetooth Framework の仕様で有効な RSSI を取得できない時は値が 127 で通知されます 6/9

4. ソースファイルの構成 PixiModule ターミナルアプリ (ios 版 ) のソースファイルは 以下のように構成されています 本書はアプリ画面のレイアウトを定義するファイル (Main.storyboard) と 機能を定義するクラ スファイル (ViewController.h ViewController.m) について説明します PixiModule_iOSApp ( ソース全体のフォルダ ) PixiModuleTerminal.xcodeproj (Xcode のプロジェクトファイル ) PixiModuleTerminal ( メインクラスのフォルダ ) 1Main.storyboard サンプル 2ViewController.h 3ViewController.m その他ファイル 1 Main.storyboard アプリ画面のレイアウトを定義するファイルです IBOutlet と呼ばれるボタンやラベル等の UI を配置します 2 ViewController.h メイン処理のクラス (3ViewController.m) のヘッダーファイルです フレームワークやソースの変数を宣言します 3 ViewController.m 本ターミナルアプリのメイン処理のクラスファイルです Bluetooth の通信を含む ターミナル操作の全ての処理を定義しています 7/9

ViewController.m は本ターミナルアプリのメイン処理のクラスファイルです Bluetooth の通信を含む ターミナル操作の全ての処理を定義しています カスタム化することでさらに種々の作動 表現が可能です ここではアプリ起動からの処理フローと該当するソース部分について説明します フロー 1 アプリ起動 ~PixiModule の検索開始 アプリ起動 CBCentralManager の起動 CBCentralManager を起動して Bluetooth 通信を実行する準備をします 027 行 manager = [[CBCentralManager alloc] initwithdelegate:self queue:nil]; NO CentralManager の状態判定 サンプル CBCentralManager の状態通知関数 centralmanagerdidupdatestate が 呼ばれるので状態が有効か判定します ( 状態が無効の時は有効になるまで 待機します ) 097 行 -(void)centralmanagerdidupdatestate: (CBCentralManager *)central { YES central.state が CBCentralManager StatePoweredOn になれば有効状態 100 行 switch (central.state) { case CBCentralManagerStatePoweredOn: 次ページへ Bluetooth デバイスの検索開始 ( 次ページ ) break 8/9

* 続きは DVD に収められている正式版をご覧く ださい 9/9