(Bluetoothシリアル)Bluetooth Serial

3909 ワード

Bluetooth Serial
このプラグインはBluetoothでシリアル通信できます.AndroidまたはiOSとArduinoの間で通信するために作成されています.Repo(スタンバイ):https://github.com/don/BluetoothSerial
インストール
1.CordovaとIonicオリジナルプラグインをインストールする:
$ ionic cordova plugin add cordova-plugin-bluetooth-serial
$ npm install --save @ionic-native/bluetooth-serial

2.app's moduleへのプラグインの追加
Supported platforms(サポートプラットフォーム)
Android iOS Windows Phone 8
Usage
import { BluetoothSerial } from '@ionic-native/bluetooth-serial';

constructor(private bluetoothSerial: BluetoothSerial) { }


// Write a string
this.bluetoothSerial.write('hello world').then(success, failure);

// Array of int or bytes
this.bluetoothSerial.write([186, 220, 222]).then(success, failure);

// Typed Array
var data = new Uint8Array(4);
data[0] = 0x41;
data[1] = 0x42;
data[2] = 0x43;
data[3] = 0x44;
this.bluetoothSerial.write(data).then(success, failure);

// Array Buffer
this.bluetoothSerial.write(data.buffer).then(success, failure);

Instance Members(インスタンスメンバー)
connect(macAddress_or_uuid)
Platforms:****ANDROID IOS WINDOWS PHONE Bluetoothデバイスに接続
パラメータ
を選択します.
詳細
macAddress_or_uuid
string
リモートデバイスの識別子
****Returns:**Observable接続サブスクリプション、接続解除サブスクリプション.
connectInsecure(macAddress)
Platforms:****ANDROID Bluetoothデバイスが安全に接続されていない
パラメータ
を選択します.
詳細
macAddress
string
リモートデバイスの識別子
****Returns:**Observable接続サブスクリプション、接続解除サブスクリプション.
disconnect()
切断されたデバイス****Returns:**Promise
write(data)
Platforms:****ANDROID IOS WINDOWS PHONEシリアルポートにデータを書き込む
パラメータ
を選択します.
詳細
data
any
ArrayBufferのデータ
****Returns:**Promiseデータ書き込み時にpromiseに戻る
available()
Platforms:****ANDROID IOS WINDOWS PHONE利用可能データ取得バイト数****Returns:**Promise利用可能バイトを含むpromiseを返す
read()
Platforms:****ANDROID IOS WINDOWS PHONEバッファからデータを読み込む****Returns:**Promiseバッファからデータを返すpromise
readUntil(delimiter)
Platforms:****ANDROID IOS WINDOWS PHONEバッファからデリミタに達するまでデータを読み込む
パラメータ
を選択します.
詳細
delimiter
string
検索する文字列
****Returns:** Promise returns a promise
subscribe(delimiter)
Platforms:****ANDROID IOS WINDOWS PHONE購読受信データ時受信通知
パラメータ
を選択します.
詳細
delimiter
string
検索したい文字列
****Returns:**Observableはobservableを返します.
subscribeRawData()
Platforms:****ANDROID IOS WINDOWS PHONE購読受信データ受信時受信通知****Returns:**Observable 1 observableを返す
clear()
Platforms:****ANDROID IOS WINDOWS PHONEバッファからデータを消去****Returns:**Promise完了後promiseに戻る
list()
Platforms:****ANDROID IOS WINDOWS PHONEバインドデバイス****Returns:**Promiseはpromiseを返します
isEnabled()
Platforms:****ANDROID IOS WINDOWS PHONEは、Bluetoothが****Returns:**Promiseを有効にしてpromiseを返すかどうかを報告します.
isConnected()
Platforms:****ANDROID IOS WINDOWS PHONEレポート接続状態****Returns:**Promiseはpromiseを返します
readRSSI()
Platforms:****ANDROID IOS WINDOWS PHONE接続された周辺機器からRSSI****Returns:**Promiseを読み込み、promiseを返します.
showBluetoothSettings()
Platforms:****ANDROID IOS WINDOWS PHONE表示デバイスのBluetooth設定****Returns:**Promiseはpromiseを返します
enable()
Platforms:****ANDROID IOS WINDOWS PHONEデバイスでBluetooth****Returns:**Promiseを有効にしてpromiseを返します.
discoverUnpaired()
Platforms:****ANDROID IOS WINDOWS PHONE不一致デバイスを発見****Returns:**Promiseはpromiseを返します
setDeviceDiscoveredListener()
Platforms:****ANDROID IOS WINDOWS PHONE Bluetoothデバイス発見通知を購読します.発見プロセスはdiscoverUnpairedによって機能を起動しなければならない.****Returns:**Observable observableを返します.
setName(newName)Platforms:****ANDROID設定他のデバイスにブロードキャストする読み取り可能デバイス名
パラメータ
を選択します.
詳細
newName
string
必要なデバイス名
setDiscoverable(discoverableDuration)
Platforms:****ANDROIDデバイスを他のデバイスに発見できるようにする
パラメータ
を選択します.
詳細
discoverableDuration
number
必要なデバイスが検出されるべき秒数