使用蓝牙
本文关键字: | 更新日期: 2023-09-27 18:12:42
我用的是32英尺。NET库为我的项目,我的项目是用蓝牙协议控制一个机器人。我必须发送一个字符或字符数组作为指令,但不幸的是,我不熟悉32feet.NET
(我只能找到所有蓝牙设备,并向他们中的任何一个发送配对请求),并且在库支持网站上没有好的指令手册,请任何人帮助我做基本的发送/接收操作,这样我就可以用更复杂的任务前进?
下面是一个连接的例子
BluetoothAddress addr = new BluetoothAddress(0x0016756A4CD1);
BluetoothEndPoint ep = new BluetoothEndPoint(addr, BluetoothService.DialupNetworking);
BluetoothClient cln = new BluetoothClient();
cln.Connect(ep);
(DialupNetworking只是一个例子。您应该在您的机器人的手册中找到要连接的服务)之后,您可以使用BluetoothClient
的GetStream()
方法发送和接收字节。
byte[] buf = .....
cln.GetStream().Write(buf, 0, buf.Length);
但是你应该发送或接收的是特定于设备的,你应该阅读你的机器人的手册。
例如连接手机DialupNetworking
业务后,可以使用AT command set
发送/读取短信
试试http://32feet.codeplex.com/documentation和http://32feet.codeplex.com/wikipage?title=General%20Bluetooth%20Data%20Connections——这些应该能让你入门。