Jake传感器设备驱动程序
jake-drivers的Python项目详细描述
#jake drivers
此项目包含jake传感器包的驱动程序。有关设备及其功能的详细信息,[请参阅wiki](https://github.com/andrewramsay/jake drivers/wiki/overview)。
此repo包含多个驱动程序。最具特色的完整实现是一个C++驱动程序,可以为Windows、OSX和Linux(32/64位)编译。该驱动程序还具有Python、Cype和Java的绑定,尽管在某些情况下,C++代码支持的功能尚未通过这些绑定公开。一个是用python编写的(依赖于[pyserial](http://pyserial.sourceforge.net/),另一个是用java编写的(可能最有用的是它支持android)。
BR/> **注意**:如果在同一个Python环境中安装Python/C++绑定和纯Python实现,则可能会遇到命名冲突,因为这两个模块都包含一个名为“Pyjak”的模块。
BR/>安装在Windows
BR/>上,在Windows上快速运行和运行的最简单方法是使用Python实现。安装pyserial,然后从“jake drivers/python”目录运行“python setup.py install”。
BR/>如果你想使用C++驱动程序,你需要先编译它。在“JAKER驱动程序/CPP”目录中,您会发现:
*JAK\YORKER(C++代码)
*JAK\JAVA(JAK\\JAVA驱动程序的Java绑定)
* JAK\\MeX(Java\xBug的基本Matlab绑定)
每一个都应该有一个Visual Studio项目文件,可用于根据您需要的部件单独编译它们。它们也可能使用mingw中的gcc/g++进行编译,但目前还没有用于此的构建脚本。
> BR/>安装在OSX
BR/>再次,Python实现是最容易开始的方法:
BR/> *安装pypys
*从'jaKyth/Python '运行'python Stupp.py'安装'BR/> BR/>如果您安装了XCudie/Debug程序包并想编译C++/Python绑定:
BR/> *运行'SH从jake drivers/cpp/jake-driver`
*运行“python setup-osx.py install”从“jake drivers/cpp/pyjake`
在linux上安装类似于osx的软件。thon实现:
BR/> >安装'python /python 'BR//> BR/>对于C++/Python绑定:
BR/>运行'SH Bug '/'CPU/CPP/JAKEYBULKER 'BR/> *运行'Python StupU.Py安装'' JAKEDKP/CPP/pyja]
< BR/> *基本实例
BR/>(对于更多)对于pyy示例请参见[wiki页面](https://github.com/andrewramsay/jake drivers/wiki/examples)
**python/pyserial**
``python
=No772-SPP'BR/> BR/> JD.Connect(设备):返回错误,如果连接失败,则当前加速度计输出
打印JD.My.():当前磁力仪输出
打印JD.Head())当前标题输出:BR/>‘BR/>‘BR/> B*/Python/C++绑定**BR/>‘Python < BR/>从JAKEngult*BR/JD= '/DEV/TT.JAKESsjake_device()
相反,你可以通过直接指定设备地址来进行连接,而直接指定设备地址
jd.connect-rfcomm('aa:bb:cc:cc:dd:ee:ff')
OSX:始终使用这一功能
todo
linux:蓝牙设备地址
jd.connect-rfcomm('aa:bb:cc:cc:dd:ee:ff')
访问数据…
prinjd.acc(),jd.mag(),jd.mag(),jd.mag(),jd.jd.heading()
jd.close()
```
此项目包含jake传感器包的驱动程序。有关设备及其功能的详细信息,[请参阅wiki](https://github.com/andrewramsay/jake drivers/wiki/overview)。
此repo包含多个驱动程序。最具特色的完整实现是一个C++驱动程序,可以为Windows、OSX和Linux(32/64位)编译。该驱动程序还具有Python、Cype和Java的绑定,尽管在某些情况下,C++代码支持的功能尚未通过这些绑定公开。一个是用python编写的(依赖于[pyserial](http://pyserial.sourceforge.net/),另一个是用java编写的(可能最有用的是它支持android)。
BR/> **注意**:如果在同一个Python环境中安装Python/C++绑定和纯Python实现,则可能会遇到命名冲突,因为这两个模块都包含一个名为“Pyjak”的模块。
BR/>安装在Windows
BR/>上,在Windows上快速运行和运行的最简单方法是使用Python实现。安装pyserial,然后从“jake drivers/python”目录运行“python setup.py install”。
BR/>如果你想使用C++驱动程序,你需要先编译它。在“JAKER驱动程序/CPP”目录中,您会发现:
*JAK\YORKER(C++代码)
*JAK\JAVA(JAK\\JAVA驱动程序的Java绑定)
* JAK\\MeX(Java\xBug的基本Matlab绑定)
每一个都应该有一个Visual Studio项目文件,可用于根据您需要的部件单独编译它们。它们也可能使用mingw中的gcc/g++进行编译,但目前还没有用于此的构建脚本。
> BR/>安装在OSX
BR/>再次,Python实现是最容易开始的方法:
BR/> *安装pypys
*从'jaKyth/Python '运行'python Stupp.py'安装'BR/> BR/>如果您安装了XCudie/Debug程序包并想编译C++/Python绑定:
BR/> *运行'SH从jake drivers/cpp/jake-driver`
*运行“python setup-osx.py install”从“jake drivers/cpp/pyjake`
在linux上安装类似于osx的软件。thon实现:
BR/> >安装'python /python 'BR//> BR/>对于C++/Python绑定:
BR/>运行'SH Bug '/'CPU/CPP/JAKEYBULKER 'BR/> *运行'Python StupU.Py安装'' JAKEDKP/CPP/pyja]
< BR/> *基本实例
BR/>(对于更多)对于pyy示例请参见[wiki页面](https://github.com/andrewramsay/jake drivers/wiki/examples)
**python/pyserial**
``python
=No772-SPP'BR/> BR/> JD.Connect(设备):返回错误,如果连接失败,则当前加速度计输出
打印JD.My.():当前磁力仪输出
打印JD.Head())当前标题输出:BR/>‘BR/>‘BR/> B*/Python/C++绑定**BR/>‘Python < BR/>从JAKEngult*BR/JD= '/DEV/TT.JAKESsjake_device()
相反,你可以通过直接指定设备地址来进行连接,而直接指定设备地址
jd.connect-rfcomm('aa:bb:cc:cc:dd:ee:ff')
OSX:始终使用这一功能
todo
linux:蓝牙设备地址
jd.connect-rfcomm('aa:bb:cc:cc:dd:ee:ff')
访问数据…
prinjd.acc(),jd.mag(),jd.mag(),jd.mag(),jd.jd.heading()
jd.close()
```