我有一个正在制造的设备,它由Raspberry Pi 3 B驱动,要访问/控制该设备将是我正在使用React Native开发的一个应用程序。
那是事实。根据我的理解,我将需要创建某种类型的python程序来处理传入的数据。我的问题是如何访问这些数据?我的python程序如何理解已建立连接,并且它将接收信息(在本例中为.txt文件)
我已经看过有关 PyBluez 的一些文档,但是我不确定这是否就是我想要的方式。也许这就是解决方案,但我对它的理解不正确。
很抱歉,如果时间太长,我们将不胜感激。
答案 0 :(得分:0)
我假设您使用的是Serial Port Profile(SPP),有时也称为RFCOMM。 [另一个选择是您正在使用Bluetooth Low Energy(BLE)]。
使用SPP意味着您需要在RPi上创建服务器以供应用程序连接。
如何执行此操作的示例位于:
http://blog.kevindoran.co/bluetooth-programming-with-python-3/
https://bluedot.readthedocs.io/en/latest/btcommapi.html#bluetoothserver
这两个示例采用略有不同的方法来实现同一件事。选择对您而言更自然的一个。
要测试服务器是否在RPi上正常运行,可以在电话上使用通用应用程序。例如,串行蓝牙终端https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal&hl=en_GB