Download Bluetooth Battery Monitor

0 views
Skip to first unread message

Vanesa Domagala

unread,
Dec 31, 2023, 3:33:35 AM12/31/23
to hayfudadra
The Smart Battery Monitor is a high-precision meter that allows you to check the status of your battery via your smartphone with the Amped Outdoors Smart Battery Monitor app. The Smart Battery Monitor measures the discharge or recharge currents and calculates the amp hours going in and out of the battery. Precise voltage and amperage measurements are taken and displayed in real-time. The Smart Battery Monitor is compatible with all types of batteries ranging from 8-80 volts with up to a 500amp current.
download bluetooth battery monitor
There is a settings tab in the top right corner of the APP. If you click on that, it will show calibration. Never input any information in these fields unless instructed to by one of our representatives. Changes these fields will impact the accuracy of your monitor.
Picture yourself planning your next big excursion. You already have a million things on your mind. The last thing you need is for your RV batteries to die right before you set out on the road. With a Bluetooth battery monitor, you can check how much remaining juice your RV battery has ahead of time. It only takes a few seconds, and then you can check that task off your to-do list.
i want to know my design will be stable on not?. i measured the voltage using internal adc 30ms interval & latched the mosfet 2ms before to read the ADC. i have used TPS62740 since i am using Li-ion battery.
One issue with you circuit is that when the transistor is off, no current flows through the resistors and you will get the battery voltage directly on the IO-pin. The best way to do this is to use a PMOS instead, but you will need to add a NPN-transistor to drive this.
Hello, I am using the following circuit to measure the battery voltage using the ADC of the CC2540. The battery voltage range that I am measuring is between 3.6V to 6.0V. I am using an npn transistor and MOSFET to control when I measure the voltage via the voltage divider. The resistor values of the voltage divider are 64.9K and 15K. For a 6.0V input voltage I expect the input voltage to the ADC to be approximately 1.126volts which it is. When we enable the ADC to make a measurement the voltage input to the ADC increases to 1.980 volts. Any idea why we are seeing this behavior in our circuit. A PDF of schematic with battery monitor circuit is also attached.
I have written a PowerShell script to obtain the battery level of my headphone.
If anyone wants to use it, just remember to follow the instruction on the comments and change the name of your Bluetooth device on variable 'BTDeviceFriendlyName' to the same name that appears assigned to your Bluetooth device.
1 Open Settings (Win+I).2 Click/tap on Bluetooth & devices on the left side, and click/tap on Devices on the right side. 3 Look for the battery percentage (if supported ) of your Bluetooth device(s) on the right side.
This Victron BMV-712 Battery Monitor with Bluetooth built-in pairs perfectly with our lithium batteries. You can download the free VictronConnect phone app to manage your new battery monitor directly on your phone!
When you need a battery monitor but don't have space for the display or routing the cables would be a nightmare, there is now a solution. The BM-1(BT) will monitor your boat or Caravan's lead-acid batteries and transmit the data directly to your mobile phone, or tablet, wirelessly by Bluetooth.
A simple Android app, freely available from the nasamarine.com website or Google Play Store, (requires Android V4.3 or later) shows your service battery voltage, current flowing in or out, state of charge and time to charge or discharge the battery. An audible alarm warns if the battery level gets dangerously low. It will also show the starter battery voltage. For apple users a more sophisticated app, with additional features can be purchased from the Apple app store. Compatible with iPhone, iPad and iPod touch. Offers Apple Watch App for iPhone. (Requires iOS 9.0 or later).
Within this series of posts, we explore the discovery of an Bluetooth enabled battery voltage product, acquired from a popular electronics retailer in Australia. What started as an initial hunch lead me down rabbit a rabbit hole to discover that the app covertly tracks the users physical location. It collects GPS co-ordinates, neighbouring cell phone tower location data and Wifi access points, sending this data to cloud servers in Hong Kong and mainland China.
2023-06-07As XenoKovah highlights, you can map out the coverage of these devices by searching the various BLE advertised device names (battery monitory,ZX-1689,Li Battery Monitor) in WiGLE.net. You can gain an appreciation to just how much coverage these devices have across the whole globe.
As stated earlier, GPS, Wifi and cell data is gathered by the embedded AMap library. The code is obsfucated to make reverse engineering more time consuming. Anything that touches disk or the network is encrypted serialized binary blobs. This calls for some quick wins with dynamic instrumentation as the code runs on a handset while paired to the hardware battery monitor.
The hightlights in green raises a few questions. We have explained why FINE_LOCATION is required, but why would a battery monitor application needs CAMERA, IMAGE_CAPTURE, ACTION_VIDEO_CAPTURE, MODIFY_AUDIO_SETTINGS and RECORD_AUDIO ?
We can the use jadx to then decompile into readable java and now have the original application code, method names, variable names for com.dc.battery.monitor2, as no further obfuscation was done outside of the initial packing/encrypting.
High-precision voltage measurements are taken and displayed in real time through the use of a field-installed sense wire. BM16-500 battery monitor is compatible with all types of batteries, especially lithium, LiFePO4 batteries.
How can I check the battery level of a connected bluetooth device? The device shows the battery level on Android so I'm assuming the device supports the GATT-based Battery Service. However, by entering "menu gatt" in bluetoothctl and then listing the GATT attributes of the device with "list-attributes [dev]", nothing shows up.
Alternative includes running bluetoothctl disconnect, then use the script in the accepted answer to get the battery level, then run bluetoothctl connect again. This is usually not acceptable if you're currently connected, but it works.
Here is a way to get battery level via pulseaudio logs with some hack.My bluetooth headset uses proprietary Apple HFP AT commands, HFP/A2DP protocols are handled by pulseaudio directly. It seems the only way to get those values is through pulse.
If you don't want the battery plugin to be activated and make the Battery Service UUID visible again to bluetoothctl or any other application, then change the startup command for bluetoothd to be like this: 'bluetoothd -P battery'. That will make sure the battery plugin is not loaded. On a Raspberry Pi the bluetooth.service is located in /lib/systemd/system/bluetooth.service so you need to make the change in that file.
In the bluez version you are using the Gatt attributes may be experimental.If so you need to enable the experimental characteristics by running the bluetoothd deamon by -E keywordLike "/usr/libexec/bluetooth/bluetoothd -E"this worked for me.
I'd been using the Python program from clst's answer for some time and although it worked, it required me to connect, then disconnect and run it again. If I understand the problem correctly, that happens becauseonly one program can open a socket to talk to the bluetooth device, so it ends up fighting with PulseAudio over it.
Basically, since only one program can communicate with the headset at once and it wouldn't make sense to implement battery level reporting in an audio server, nor implement audio in a power management software, it moves that functionality to an external daemon. That way, PulseAudio and whatever can both use the headset at the same time. There is a version of PulseAudio patched to use hsphfpd. Even though these are both still prototypes, they seem to work very well.
As said by OlivierM above, the UUID is filtered by bluetoothd. You could undo that and export the UUID just as any other service characteristics by removing the following from the export_service() function in src/gatt-client.c
35fe9a5643
Reply all
Reply to author
Forward
0 new messages