为何我无法用LabVIEW.exe通过蓝牙连接上NXT
主要软件:
主要软件版本: 8.5.1
主要软件修正版本: 8.5.1
次要软件: N/A
问题: 我在LabVIEW下使用NXT工具包,在我的工程中,可以同过蓝牙与NXT通信成功。如果我更新LabVIEW的VI的任何控件,他们可以下载到NXT中,当我将这个VI生成可执行文件后,为何不能与NXT通信了?
解答: 这个现象的问题在于这个版本的findNXT.vi 包含了额外的逻辑来确保蓝牙在系统中是可用的,而这个特性在生成可执行文件中时,默认是不包含进来的。 为了解决这个问题, 需要向VI列表中添加一个VI,在建立可执行文件时会动态调用这个。
这个VI的路径是:
\vi.lib\addons\NXTToolkit\shared\NXTToolkit.BluetoothLibraryReferences.vi
这个问题的描述在 LabVIEW 8.x specific文档中;如果你在使用LabVIEW 7.1, 当创建可执行文件时寻找相应的VI添加进去。
- 添加NXTToolkit.BluetoothLibraryReferences.vi 到工程.
- 双击程序生成规范Build Specification 然后选择Source Files 选项卡.
- 选择NXTToolkit.BluetoothLibraryReferences.vi.
- 点击蓝色箭头添加到 Dynamic VIs and Support Files 列表中.
在包含了这个逻辑后,你的可执行文件应该可以使用蓝牙功能,但是任何一台电脑在使用此.exe文件时,都仍然需要安装NXT 驱动。
相关链接: LabVIEW Fans of LEGO Discussion Forum
附件:
报告日期: 11/03/2008
最近更新: 01/21/2013
文档编号: 4R2EG8S0
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.