Code Monkey home page Code Monkey logo

heartbeatlanclientbsquest's Introduction

HeartBeatLanReceiver - Quest (BeatSaber mod)

中文说明

the latest version for beatsaber 1.35.0_8016709773

view your heartbeat inside the quest game

  1. patch the game with the bluetooth permission via mbf, which is the officially recommand way to mod the beatsaber now.
  2. install this mod via mbf.
  3. In your quest bluetooth setthings, pair your heart rate BLE device with your quest.
  4. Open the game, scan and select your device at the device list menu.

More accurately, it requires the game has the following permission

    android.permission.BLUETOOTH
    android.permission.BLUETOOTH_CONNECT

Alternative way

OSC Protocol is supported, bluetooth permission is not required

Use your favorite heart rate OSC senders, send to the port 9000 for your quest device.

The port will be show at the mod setthings menu, and can edit via config file.

You can also use this android apk to send osc data from your android phone, or install it on your quest device directly and send to 127.0.0.1:9000.

Alternative way(don't use it if other way works for you)

An android application to read heart rate data is also avaliable

If you can't or don't want to patch your game with bluetooth permission, you can use this android apk in your quest or android phone in same local network. After you use it, switch the data source toggle to local network inside the game at the mod menu in your left side.

How it works

This mod uses JNI to load an external java library with PathClassLoader to access bluetooth device.

Dev.

Use qpm s build to build Same goes for qpm s copy and .\scripts\createqmod.ps1

Dev. Android Project

The Bluetooth access code at AndroidProject/HeartBeatNative can be compiled with AndroidStudio and Android SDK 34.

Credits

This mod is created by frto027.

heartbeatlanclientbsquest's People

Contributors

frto027 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.