.NET MAUI iOS SDKFor ASR-P31N
SDK マニュアル

Asterisk,Inc.
2024-09-17

第1版

.NET MAUI SDK for ASR-P31N

変更履歴
No.

版数

変更内容

日付

1第１版

新規作成

2024/09/17

1.NET MAUI SDK for ASR-P31N

目

次

1 SDK の追加 .................................................................. 4
1.1 SDK をインポートする ...................................................... 4
1.2 権限の追加 .............................................................. 11
2 SDK の使用 ................................................................. 12
2.1 SDK のインポート ......................................................... 12
2.2 「ASRP31NManagerDelegate」デリゲートクラスを作成して、デリゲートメソッドを実現 ........................................................................ 122.3 AsReader オブジェクトを初期化 ............................................ 122.4 SearchingIP を実現 ....................................................... 122.5 ChangeNetworkState を実現 ................................................ 132.6 ReceivedPCEPCData を実現 ................................................. 132.7 検索の開始 .............................................................. 132.8 検索の停止 .............................................................. 132.9 接続 ..................................................................... 132.10 切断 ................................................................... 132.11 スキャン開始 ........................................................... 142.12 スキャン停止 ........................................................... 143 ビルドする.NET バージョンの変更 ............................................. 15
4 API の使用 ................................................................. 182

.NET MAUI SDK for ASR-P31N
この文書の説明には、下記開発環境を使用しています。
開発環境：
・.NET バージョン：.NET 7.0
・Visual Studio: Visual Studio Community 2022 for Mac 17.6.7 (build 417)
・Xcode：15.4

3

.NET MAUI SDK for ASR-P31N

1 SDK の追加
1.1 SDK をインポートする
1. ASRP31NIOSSDK をローカルにダウンロードします。
2. プロジェクトを新規作成します。

4

.NET MAUI SDK for ASR-P31N
3. 「.NET MAUI App」を選択します。

4. 「.NET 7.0」を選択します。

5

.NET MAUI SDK for ASR-P31N
5. アプリ名とロケーションを作成します。

6. 「P31NMAUIDemo.csproj」を右クリックし、「TextEdit」を開きます。

6

.NET MAUI SDK for ASR-P31N
7. 下図赤枠内「<Target Frameworks>」で使用しないフレームを削除します。
（マルチプラットフォームの場合、7 の操作を行う必要はございません。）

8. 削除すると、下図の赤枠内のようになります。

9. ローカルにダウンロードした ASRP31NIOSSDK をプロジェクトフォルダーにコピーします。

7

.NET MAUI SDK for ASR-P31N
10. Dependencies -> 右クリック -> Add Project Reference…を選択します。

11. その後「.NET Assembly」（下図 1）を選び、「Browse…」（下図 2）を選択します。

8

.NET MAUI SDK for ASR-P31N
12. 「ASRP31NIOSSDK.dll」（下図 1）を選択し「Open」ボタン（下図 2）を選択します。

13. 「References」ウィンドウ内のリストにある「ASRP31NIOSSDK.dll」左側のチェックボックスを選択、「Select」を選択します。

9

.NET MAUI SDK for ASR-P31N
14. 「Assemblies」に「ASRP31NIOSSDK」（下図 1）が表示されます。

15. マルチプラットフォームを使用する場合、下記内容を追記して下さい。

10

.NET MAUI SDK for ASR-P31N

1.2 権限の追加
Entitlements.plist 内にあるプロトコルを追加します。

11

.NET MAUI SDK for ASR-P31N

2 SDK の使用
2.1 SDK のインポート
アプリケーションの SDK を使用するクラスに using 文で SDK をインポートします。

2.2 「ASRP31NManagerDelegate」デリゲートクラスを作成して、デリゲートメソッドを実現※Platforms の iOS フォルダに作成することをお勧めします。

2.3 AsReader オブジェクトを初期化

2.4 SearchingIP を実現

12

.NET MAUI SDK for ASR-P31N

2.5 ChangeNetworkState を実現

2.6 ReceivedPCEPCData を実現

2.7 検索の開始
aSRP31NSDK：ASRP31NSDK クラスのインスタンスオブジェクト

2.8 検索の停止

2.9 接続2.10 切断13

.NET MAUI SDK for ASR-P31N

2.11 スキャン開始

2.12 スキャン停止

14

.NET MAUI SDK for ASR-P31N

3 ビルドする.NET バージョンの変更「.NET 7.0」を「.NET 8.0」に変更する方法です。
1.プロジェクトを右クリック->プロパティ

15

.NET MAUI SDK for ASR-P31N
2.全般->ターゲット.NET ランタイムを「.NET 8.0」に選択します。

3.プロジェクトフォルダの「.csproj」を選択して、「editor」を開きます。

16

.NET MAUI SDK for ASR-P31N
4. 以下の修正を行い、ファイルを保存。

<TargetFramework>net7.0-ios</TargetFramework>↓<TargetFramework>net8.0-ios</TargetFramework>
5.改めてプロジェクトをローディングします。
※ビルドした時に作成されるアプリは使用したバージョンツールでのみ使用できます。
例えば、「.NET 8.0」でビルドした場合、そのツールのみでご使用でき、「.NET 7.0」や「.NET 9.0」ではご使用できません。

17

.NET MAUI SDK for ASR-P31N

4 API の使用
API の使用については Objective-C の SDK リファレンスガイドを参照して下さい。
「AsReaderP31N_SDK_Interface_Reference_x_x_JP」

18