トップ  >  ハードウェア  >  シリアル(RS-232C,低電圧,RS-485)  >  Bluetooth RS-232C変換アダプター SPP Profileベーシックモデル
トップ  >  ラズパイ対応 - Raspberry Pi  >  その他  >  Bluetooth RS-232C変換アダプター SPP Profileベーシックモデル
トップ  >  ハードウェア  >  Bluetooth  >  Bluetooth RS-232C変換アダプター SPP Profileベーシックモデル

現在のカゴの中

合計数量:0

税込金額:0円

カゴの中を見る

検索

商品カテゴリから選ぶ
メーカーから選ぶ
商品名を入力

画像を拡大する
  • Android

*



この製品は、従来品 REX-BT60の後継製品になります。



【対応OS】

Windows 11, 10 (64bit対応)
Android 10以降
商品名 Bluetooth RS-232C変換アダプター SPP Profileベーシックモデル
型番 RS-BT62
商品コード 80000252
JANコード 4949090600669
メーカー ラトックシステム
価格 定価:30,580円
27,800円(税抜)
販売:30,580円
27,800円(税抜)
会員25,800円
23,455円(税抜)
在庫 2
納期目安 1週間程度
複数購入に関するお問い合わせは下記のフォームよりお気軽にお問い合わせください。
数量:


➡ 離れた場所にあるデジタル測定器などを管理
➡ 従来品 REX-BT60の後継製品
➡ D-Sub 9ピンコネクタでRS-232C機器に装着
➡ ペアリングと簡単な通信設定ですぐに使える
  ➤ Windows のCOMポートデバイスとして使用可能
  ➤ Windows用ユーティリティとサンプルプログラムを提供
  ➤ WindowsPCとの電波強度を測定するツールを提供
➡ Android端末でもRS-232C機器が使用可能
  ➤ AndroidスマートフォンやタブレットでRS-232C機器が使用できます。
  ➤ Android用通信ユーティリティをダウンロード提供
➡ 通信状態がよくわかる通信モニターLED
➡ RS-BT62の駆動電源を選択可能
  ➤ 駆動電源はACアダプターのほかデバイスからの受給も可能
  ➤ 周辺の遮蔽物に干渉しない L字コネクタタイプのACアダプター
  ➤ D-Subコネクタ9番ピン経由でRS-232C機器への電源供給(5V~12V)が可能
➡ Raspberry Piでは /dev/rfcommx デバイスとして認識
➡ 有害10物質不使用

REX-BT62接続図


  
* 離れた場所にあるデジタル測定器などを管理
RS-BT62はBluetoothを介して離れた場所にあるシリアル通信機器を、制御・管理できるシリアルインターフェイスです。
Bluetooth Version 4.2 ER/EDR準拠。Class2対応。
約10m(見通し)の距離でRS-232C機器とBluetooth接続での通信が可能。

これまでのRS-232C機器の資産を活かしつつ、シリアルインターフェイスを持たないBluetooth搭載PC・Android端末なども接続することができ、医療現場など強い電波の使用が制限される環境においても使用できることなどが特徴です。

* 従来品 REX-BT60の後継製品

従来品 REX-BT60の後継製品になり、Bluetoothモジュールが変更され、筐体サイズも若干アップしました。
BT62寸法
BT60寸法














また、シリアル通信のデータ長が8ビットと7ビットの両方に対応することで、従来のデータ8ビット(固定)のREX-BT60(新ファーム)およびデータ7ビット対応のREX-BT60(旧ファーム, Ver4.77)の双方と互換性があります。
データ長8ビットと7ビットの切り替えは、設定アプリから行います。


* D-Sub 9ピンコネクタでRS-232C機器に装着

RS-BT62は、D-Sub 9Pinオス(EIA/TIA-574 仕様)を採用。
別途市販の変換コネクタを使用すれば、D-Sub 25ピンの機器も接続できます。

CTS/RTSを使用したハードウェアフロー制御をサポート。
RS-232CデバイスとBluetoothの間でデータ送信をする際、データ損失やバッファオーバーフローを防止することができます。
※ DTR/DSR、DCD、RI信号は未サポートです。
※ 公衆回線モデム等、通信制御にDTR/DSRを使用するRS-232Cデバイスでは使用できません。

コネクタ変更や特定機器向けのカスタマイズなどOEM向け受注生産については、受託開発の窓口までお問い合わせください。

* ペアリングと簡単な通信設定ですぐに使える(Windows)
RS-BT62とBluetoothでペアリング設定を行い、簡単な通信設定を行うだけで準備が完了。
USBでホットプラグ

※TA・モデムには対応していません
※RS-232Cポートに接続して使用するシリアルマウスはサポートしていません



* Windows のCOMポートデバイスとして使用可能
WindowsPCで使用時、RS-BT62に接続しているデバイスは自動的にCOMポートデバイスとして認識。
既存のCOMポートアプリケーションがそのまま使用可能です。

* Windows用ユーティリティとサンプルプログラムを提供
Windows用シリアルパラメーター設定、簡易ターミナルを提供。
COMポートおよびSocketAPIのサンプルソースコード(Windows VC++2008)をダウンロード提供。
Windows 11、Windows 10(64bit)対応。
各アプリケーションから通信パラメーター / PINコード / デバイス名を設定可能です。


◆ BtSerialUtility画面例 ◆

メイン画面

BtSerialUtility-メイン画面

通信パラメーター設定画面

BtSerialUtility-設定画面

* WindowsPCとの電波強度を測定するツールを公開
本製品とWindowsPC間のBluetooth電波強度を測定することで、 運用環境での電波状況を把握することができます。
本ツールでは、測定間隔と回数を指定することができ、 測定したデータと時刻をCSVファイルに保存することができます。





* Android端末でもRS-232C機器が使用可能


*
  • AndroidスマートフォンやタブレットでRS-232C機器が使用できます。
  • RS-232CポートをもたないAndroidスマートフォンやタブレットからBluetooth経由でRS-232C接続のバーコードスキャナー、電子天秤、磁気カードリーダー、RF-IDタグリーダーなどに接続できます。
    * Android用通信ユーティリティをダウンロード提供
    通信パラメータ等の設定アプリ「RS-BT62用通信・設定ユーティリティ BtSerialUtility」をGoogle Playにてダウンロード提供します。
    このアプリはBluetooth経由での以下の機能があります。
    - RS-BT62デバイスの設定
    - RS-232Cポートの通信パラメータの設定
    - 文字列データの送信および受信の簡単な確認

    >>ダウンロードはこちら⇒[BtSerialUtilityアプリダウンロード]


    ◆ BtSerialUtility画面例 ◆

    メイン画面

    BtSerialUtility-メイン画面

    通信パラメーター設定画面

    BtSerialUtility-設定画面

    また、このアプリのソースおよび解説マニュアルをe2eStoreサイトでダウンロードできます。(要会員登録)



    ※近日公開予定


    * 通信状態がよくわかる通信モニターLED搭載

    RS-BT62 LED 本製品と接続された機器との通信状態がわかるLEDを搭載。
    また、従来製品(REX-BT60)では、本体上面にあったLEDの位置を側面後ろ側に移動することで、様々な取付・設置に対応しつつ、LEDの視認性を向上させました。





    * RS-BT62の駆動電源を選択可能。

    * 駆動電源はACアダプターのほかデバイスからの受給も可能

    本製品の駆動電源は、標準添付ACアダプターからの給電(1)のほか、接続デバイスからD-Sub 9番ピンを介し5V~12V電源の受給(*2)も可能です。

    駆動電源

    * 周辺の遮蔽物に干渉しない L字コネクタタイプのACアダプター
    60Seriesimg本製品に添付するACアダプターには、極端に狭い環境下に設置された機器と接続する際干渉しやすいストレートタイプではない「L字タイプ」のコネクタを採用。周辺の遮蔽物にも柔軟に対応できます。


    * D-Subコネクタ9番ピン経由でRS-232C機器への電源供給(5V~12V)が可能

    本製品のDIPスイッチの5V出力をオンにしてACアダプターを接続すると、D-Sub 9番ピンから外部の機器へ電源を供給することもできます。
    さらに、外部供給の対応電圧が従来製品(REX-BT60)の5Vのみから、5V~12Vに変更となりました。


    * Raspberry Piでは /dev/rfcommx デバイスとして認識

    RFCOMM(Bluetooth上でRS-232Cシリアルポートをエミュレートする通信プロトコル)を使用し/dev/rfcommx デバイスとして認識されます。

    また、PythonではPySerialモジュールによって簡単に制御できます。

    * 有害10物質不使用

    *RS-BT62は、鉛、水銀、カドミウム、六価クロム、PBB、PBDE、DEHP、BBP、DBP、DIBPの有害10物質を使用していない、環境と人にやさしい製品です。

    >> ラトックシステム有害化学物質制限の取り組み





    ◆一般仕様◆
    ■Bluetooth RS-232C 変換アダプター RS-BT62
    名称 Bluetooth RS-232C 変換アダプター SPP Profileベーシックモデル
    型番 RS-BT62
    インタフェース RS-232C EIA/TIA-232-F Standards準拠
    ※RI ピンは5V電源入出力専用となります。

    Bluetooth Bluetooth version 4.2+BR/EDR。Class2
    RS-232C トランシーバー MaxLinear SP3232ECY(または同等品)
    Bluetooth プロファイル SPP2.1
    Bluetooth 送信周波数 2,402-2,480MHz FHSS/GFSK 79チャンネル - 1MHz間隔
    RS-232C 接続コネクター

    D-Sub9Pin(オス) x 1

    RS-232C 入出力レベル ドライバー ハイレベル出力:+5V(min)/+5.4V(TYP)
    ローレベル出力:-5V(min)/-5.4V(TYP)
    レシーバー 入力電圧範囲:-15V(min.) ~ +15V(max.)
    RS-232C 通信方式

    非同期通信

    データビット 7ビット / 8ビット
    パリティビット None / Even / Odd
    ストップビット 1 / 2
    フロー制御 CTS / RTS
    RS-232C 通信速度 1200/2400/4800/9600/19200/28800/38400/
    57600/115200/230400 bps
    Bluetooth 伝送距離 Class2(10m 程度)
    外形寸法 約73.8mm(L)×35.0(W)×16.0(T) [mm](突起部を除く)
    重量 重量 約33g(本体のみ)
    電源電圧 DC+5V
    消費電流 210mA(送受信時:外部電源供給分を含まない)
    動作環境 温度:0~55℃
    湿度:20~80%(ただし結露しないこと)
    TELEC 本製品には、技術基準適合証明を受けた特定無線設備
    (工事設計認証番号 : 217-204070)が収納されています。
    Bluetooth SIG Controller Subsystem: ESP-WROOM-32E 利用登録 QD ID:152314
    Host Subsystem: ESP-IDF Bluedroid Host 利用登録 QD ID: 164224
    COM ポート版
    サンプルプログラム
    仮想COM ポートを使用したサンプルプログラムで、通信パラメーター/PIN コード/デバイス名の設定、データの送受信を行う。
    WinSock版
    サンプルプログラム
    WindowsSocketAPI を使用したサンプルプログラムで、通信パラメーター/PIN コード/デバイス名の設定、データの送受信を行う。
    対応OS Windows 11 / 10 (64bit対応)
    Android 10 以降
    添付品 ・RS-BT62 本体
    ・電源アダプター(RSO-AC05L)
    ・保証書

    ■ご注意
    ・本製品は国内仕様となっており、海外についての保守およびサポートはおこなっておりません。
    ・記載されている名称・商品名は各社の商標または登録商標です。
    ・予告なく外観または仕様の一部を変更することがあります。

    ◆RS-BT62の各部名称◆

    ◆LED◆(動作状況が確認できます)



    LED名称 >> 【発行色】
    (機能)
    動作
    ACCESS  >>  【緑】
    (RS-232Cの通信状態を表示)
    点灯:RS-232Cのデータ送受信時
    STATUS  >>  【青】
    (Bluetoothのステータスを表示)
    点灯 シリアル通信中
    点滅 2秒に1回 シリアル未接続
    (COM/デバイス未オープン)
    1秒に2回 コマンドモード設定可能
    (電源投入後)
    1秒に10回 コマンドモード設定反映時

    ◆DIPスイッチ◆



    番号 用途 動作 出荷時設定
    1 未使用 未使用 OFF
    2 シリアル通信速度 9600bps固定 ONの場合はシリアル通信速度を9600bpsに固定する。 OFF
    3 フロー制御有効/無効 ONの場合はRTS/CTSフロー制御を有効にする。 ON
    4 D-sub9番ピン 5電源出力 電源アダプターを接続しONした場合は、D-Sub 9番ピンから5V出力する。
    ※ D-Sub9番ピンへ外部から電源供給する場合はOFFにしてください。
    OFF
    5 SPP/HIDモード切替 ON:HIDモード OFF:SPPモード OFF


    ◆RS-232C コネクタピンアサイン◆


    D-SUB 9ピン(オス)
    ピン番号 信号名 説明
    1 NC   
    未接続
    2 RxD データ受信
    3 TxD データ送信
    4 NC 未接続
    5 GND グランド
    6 NC 未接続
    7 RTS データ送信要求
    8 CTS データ送信可能
    9 5V OUT / IN 5V 入出力専用
    ※ DCD/DTR/DSR/RI の機能は使用できません。


    【Raspberry Pi 対応情報】

    このページでは Rsapberry Pi のBluttooth からRS-BT62へ接続して使用するための情報を提供しています。

    概要
    Raspberry Pi では、Bluetooth を制御するためのモジュールとして Bluez が提供されています。
    Raspberry Pi 3 からは、Bluetoothが標準でボード上に搭載されているため、
    Rasbian OSインストール時に標準でインストールされ実行できるように設定されます。

    ※Raspberry Pi 2以前を使用している場合は、Bluetoothアダプタの追加とBluezのインストールが必要です。


    そして、RS-BT62とRaspberry Piをbluetoothで接続しシリアル通信を行うには、ドライバ「rfcomm」を利用します。
    このドライバは、Rasbian OSインストール時に標準でインストールされていますので、
    ここで説明する簡単な設定だけでRspberry Pi Bluetooth経由でRS-232C機器を制御することが可能になります。
    設定手順

    RS-BT62の検索

    RS-BT62にACアダプタを接続し電源を供給します。
    そして、LEDの点滅が始まることを確認します。

    次に [hcitool]コマンドでBluetooth機器を検索します。

    ~ $ hcitool scan

    Scanning ...
    ....
    00:06:66:84:85:6B BT62-856B
    ....

    名前が[BT62-xxxx]と表示されているものがRS-BT62です。
    左側は、デバイス固有のユニークなBluetoothアドレスです。

    RS-BT62と rfcomm で接続


    検出した RS-BT62 とシリアル通信するためにrfcommで接続します。
    割り当てるデバイス名 [/dev/rfcomm0] と検出した RS-BT62のアドレス [00:06:66:84:85:6B]を指定して
    [rfcomm]コマンドを以下のように実行します。

    ~ $ sudo rfcomm connect /dev/rfcomm0 00:06:66:84:85:6B &

    connected /dev/rfcomm0 to 00:06:66:84:85:6B on channel 1
    Press CTRL-C for hangup

    接続されると [connected ...]と表示されます。
    これで、割り当てたrfcommのデバイス名 [/dev/rfcomm0]を使って通常のシリアル接続と
    同じ操作が可能になります。

    接続を解除する場合は、以下を入力します。

    ~ $ sudo rfcomm release /dev/rfcomm0

    Disconnected



    通信の確認
    ここでは、Windows PCにUSBシリアル(REX-USB60F)+RS-BT62を接続し、Raspberry PiとBluetooth経由のシリアル通信で
    相互にデータを送る簡単な通信確認を行います。

    BT60とRaspi

    REX-USB60FとRS-BT62はクロスケーブルで接続します。
    すべての接続ができたら、Raspberry Pi側とWindows PC側でそれぞれターミナルソフトを起動しデータ通信を行います

    Raspberry Pi側のターミナルソフトは cutecom を使用します。
    cutecomm がインストールされていない場合は、 cutecom を以下のコマンドで
    インストールします。

    ~ $ apt-get install cutecom


    cutecom を起動します。

    ~ $ cutecom &




    最初に通信パラメタを変更します。
    cutecom設定画面



    Device: 欄の [/dev/ttyS0] を rfcommのデバイス名 [/dev/rfcomm0] に変更します。
    [Baud rate][Stop bits][Parity]を設定します。
    以上で準備はできたので、実際にデータを送信・受信して確認します。

    送信テストは、CutecomのInput欄にテスト用の送信文字列を入力し、リターンキーを押します。
    そして、送信文字列と同じ内容が Windows PC側で表示されることを確認します。

    受信テストは、Windows PC側から送信したデータが cutecomの画面上側の欄に表示されることを確認します。

    Pythonでの使用
    ここでは、PythonスクリプトでREX-BT60を使用する方法を説明します。
    PythonでBluetooth-RS-232C変換を使用する場合、通常のRS-232C接続と同様にpyserialモジュールが利用できます。
    デバイス名にREX-BT60に接続中のRFCOMMのデバイスを指定するだけで、その他制御は通常のRS-232Cで接続している場合と変わりません。

    以下のスクリプトは、現在の日時を取得し文字列に変換して送信します。
    1秒おきの送信を10回繰り返して終了します。
    
    import sys
    import serial 
    ←--------------------------------------------[1] import time
    import datetime

    def main():
    ser=serial.Serial('/dev/rfcomm0',9600,timeout=10)
    ←----[2] title="Serial port send test : "+ser.portstr
    testmsg="a quick brown fox jumps over the lazy dog."
    print(title)
    i=0
    while i < 10;
    d= datetime.datetime.today()
    str1=d.strftime("%Y-%n-%d %H:%M:%S: ")+testmsg+'\n'
    outdata=str1.encode('utf-8')
    ←----------------------[3] ser.write(outdata)
    print(outdata)
    i=i+1
    time.sleep(1)
    ser.close()
    print("End of send test")

    if __name__ = '__main__'
    main()

    [1] モジュールのインポート

    [import serial] で pyserialモジュールをインポートします。

    [2] 通信ポートのオープン

    serial.Serial('/dev/rfcomm0', ...) でrfcommのデバイス名を使ってポートをオープンします。

    [3] データの送信

    シリアルデータの送信は、write() 関数で行いますが、送信データはバイト型データで送る必要があります。
    一方、変数 str1 は文字型変数なので str1.encode('utf-8') を使って
    文字型データからバイト型データに変換を行った後に ser.write(outdata) でデータを送信しています。


    データの受信

    以下のスクリプトは、データを改行コード(LF)まで受信したら、現在の日時を先頭に付けて画面に表示します。
    10回受信したら終了します。

    
    import sys
    import serial
    import time
    import datetime

    def main():
    ser=serial.Serial('/dev/rfcomm0',9600,timeout=10)
    title="Serial port read test : "+ser.portstr
    print(title)
    i=0
    while i < 10;
    d= datetime.datetime.today()
    str1=d.strftime("%Y-%n-%d %H:%M:%S")+'\n'
    indata=ser.readline()
    ←----------------------[1] str2=indata.decode('utf-8')
    print(str1 +str2)
    i=i+1
    ser.close()
    print("End of read test")

    if __name__ = '__main__'
    main()


    [1] データの受信

    シリアルデータの受信は、readline()関数で行います。
    受信データは、バイト型データで取得されるため、文字列として扱うために
    str2.indata.decode('utf-8') を使ってバイト型データから文字型データに変換してから画面に表示します。


    このページで紹介した情報に加えて、Raspberry Pi上でREX-BT60の通信パラメタを設定する方法を説明した資料
    「REX-BT60のRaspberry Piでの使用について」というドキュメントを用意しており、こちらからダウンロードできます。


    (ここで紹介されている内容は、2016年12月16日時点での情報に基づいています。)

    ■この商品に関連したブログ記事
    タイトル ダウンロード 説明
    RS-BT62 ダウンロード e2e_download.pdf こちらのページで紹介していない、各種ダウンロードソフトウェアや製品情報は運営元の
    ラトックシステム株式会社のWebページ
    にてダウンロードいただけます。
    RS-BT62 サンプルアプリケーション for Android ソースファイル 要会員登録 RS-BT62 サンプルアプリケーション for Android (BtSerialUtility) のソースファイル一式

    その他のオススメ商品

    この商品を買った人はこんな商品も買っています。。。

    ログイン

    メールアドレス
    パスワード
    パスワードを忘れた方は
    こちら

    製品に関するご相談

    OEM・特注などはお気軽にお問い合わせください。
    ※お問い合わせはこちら
    電話でのお問い合わせ 06-7670-5065 平日 9:30~17:00 土日祝お休み

    カレンダー

    2024年11月の定休日
    1 2
    3 4 5 6 7 8 9
    10 11 12 13 14 15 16
    17 18 19 20 21 22 23
    24 25 26 27 28 29 30
    2024年12月の定休日
    1 2 3 4 5 6 7
    8 9 10 11 12 13 14
    15 16 17 18 19 20 21
    22 23 24 25 26 27 28
    29 30 31

    ※赤字は休業日です