无法连接到 Bluetooth Mate Silver

无法连接到 Bluetooth Mate Silver

我正在尝试将运行 ubuntu 12.04 的笔记本电脑连接到连接到 arduino 的 Bluetooth Mate Silver。

接线为:

  • CTS-I->无连接(保持浮动)
  • VCC->5V
  • GND->GND
  • TX-O->D2
  • RX-I->D3
  • RTS-O->无连接(保持浮动)

在 arduino 上运行的代码:

    $include <SoftwareSerial.h>  

    int bluetoothTx = 2;  // TX-O pin of bluetooth mate, Arduino D2
    int bluetoothRx = 3;  // RX-I pin of bluetooth mate, Arduino D3

    SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);

    void setup()
    {
      Serial.begin(9600);  // Begin the serial monitor at 9600bps

      bluetooth.begin(115200);  // The Bluetooth Mate defaults to 115200bps
      bluetooth.print("$$$");  // Enter command mode
      delay(100);  // Short delay, wait for the Mate to send back CMD
      bluetooth.println("U,9600,N");  // Temporarily Change the baudrate to 9600, no parity
      // 115200 can be too fast at times for NewSoftSerial to relay the data reliably
      bluetooth.begin(9600);  // Start bluetooth serial at 9600
    }

    void loop()
    {
      if(bluetooth.available())  // If the bluetooth sent any characters
      {
        // Send any characters the bluetooth prints to the serial monitor
        Serial.print((char)bluetooth.read());  
      }
      if(Serial.available())  // If stuff was typed in the serial monitor
      {
        // Send any characters the Serial monitor prints to the bluetooth
        bluetooth.print((char)Serial.read());
      }
      // and loop forever and ever!
    }

当我在 ubuntu 中打开蓝牙管理器时,我发现蓝牙伴侣可见但未知,并且右键单击时没有 SPP 连接选项。我浏览过的所有教程和博客都是通过 SPP 选项连接到蓝牙伴侣的。

我的蓝牙管理器的图片: http://www2.picturepush.com/photo/a/12001550/640/12001550.jpg

那么现在我该如何连接蓝牙伴侣呢?

答案1

经过大量谷歌搜索和阅读各种博客后,我遇到了这个命令:

    sudo rfcomm bind 0 00:06:66:48:71:0C

其中 00:06:66:48:71:0C 是蓝牙伴侣银色的 mac 地址。

完成后,我发现蓝牙管理器中设备的串行端口选项已启用。我从那里继续连接到设备。

相关内容