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()
```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何获得@sign,以便在Java代码中键入@override?   java Facebook登录不起作用,我忘了什么?   json如何在java中从MongoDB Atlas获取特定字段?   java如何在Android上的JNI中实现委托/协议(在iOS上)?   java为什么这个循环多次的程序在循环后有一个“println”时需要花费时间?   java无法使组合框正常工作   JavaCQ5。如何为作者显示列表发布者?版本5.5   java我可以要求泛型参数具有泛型参数吗?   JavaOKHTTP无法获取整个JSON   数组Java:用字符减去字符意味着什么?   java为什么Eclipse content assist无法从部分方法名生成方法存根?   java使用线程在Android Studio中一次加载一个多位图   java遍历二叉树并返回一个值