Подключение Raspberry Pi к Unity через Bluetooth - PullRequest
2 голосов
/ 18 марта 2019

Я хочу подключить Raspberry Pi к Unity через Bluetooth (я пишу приложение, которое в будущем будет использовать телефон для подключения к Pi через Bluetooth).

Как мне это сделать? Я не смог найти ответ на SO или где-либо еще.

Как передать данные через Bluetooth?

1 Ответ

1 голос
/ 12 июня 2019

Как мне это сделать? Я не смог найти ответ на SO или где-либо еще.

Я гуглил это и нашел это

Как передать данные по Bluetooth?

Это может помочь ссылка

Или вы можете написать скрипт на Python, похожий на этот

# Uses Bluez for Linux
#
# sudo apt-get install bluez python-bluez
# 
# Taken from: https://people.csail.mit.edu/albert/bluez-intro/x232.html
# Taken from: https://people.csail.mit.edu/albert/bluez-intro/c212.html

import bluetooth

def receiveMessages():
  server_sock=bluetooth.BluetoothSocket( bluetooth.RFCOMM )

  port = 1
  server_sock.bind(("",port))
  server_sock.listen(1)

  client_sock,address = server_sock.accept()
  print "Accepted connection from " + str(address)

  while True:
    data = client_sock.recv(1024)
    print "received [%s]" % data

  #client_sock.close()
  #server_sock.close()

def sendMessageTo(targetBluetoothMacAddress):
  port = 1
  sock=bluetooth.BluetoothSocket( bluetooth.RFCOMM )
  sock.connect((targetBluetoothMacAddress, port))
  sock.send("hello!!")
  sock.close()

def lookUpNearbyBluetoothDevices():
  nearby_devices = bluetooth.discover_devices()
  for bdaddr in nearby_devices:
    print str(bluetooth.lookup_name( bdaddr )) + " [" + str(bdaddr) + "]"


lookUpNearbyBluetoothDevices()
receiveMessages()

Код Описание: Он ищет доступные устройства Bluetooth и получает сообщения от первого устройства Bluetooth, которое инициирует соединение. Он отправляет сообщения на целевое устройство Bluetooth в соответствии с mac-адресом, указанным в аргументах функции.

Ссылка: Ссылка

...