mrrocketman / blecartesting Goto Github PK
View Code? Open in Web Editor NEWFor Ethan
For Ethan
What happens when someone steals your phone? Can get into your car super easy
What happens when you want to connect to a different/new car?
Updated BLE manager to stay connected rather than disconnecting after each command. Because we aren't going to use the iPad now.
For example, change this:
self.leftDownButton.command = [[MNBluetoothManager sharedBluetoothManager] commandForCommandTitle:@"Left Window Move"];
self.leftDownButton.buttonPressedCommandState = 2;
to something like this:
self.leftDownButton.command = [[MNBluetoothManager sharedBluetoothManager] commandForCommandTitle:@"Left Window Move"];
self.leftDownButton.buttonPressedCommandState = [[MNBluetoothManager sharedBluetoothManager] commandStateForStateTitle:@"Down"];
Figure out how to connect to the BLE module while the app is in the background. This is for auto unlocking the doors when you get close.
Can we get the RSSI and build an RSSI vs distance map for things like auto trunk opening?
Need one
For center tail lights
Sometimes we don't receive data from the arduino over BLE such as command verifications. Needs to test to find out why
Research how to do it.
Change command numbers and such
Arduino sends us the state whenever it changes
Buttons should retain their state while scrolling
Arduino will send us state data for the buttons. The buttons need to show what Arduino sends us since the Arduino is in charge.
To view sensor data like current sensors, temp, ambient light, etc
Should check for \n, else add it to a buffer
To discover car protocol characteristics and all things that the car can do
EXC_BAD_ACCESS on
// Tell others about it so things like the buttons can update
[[NSNotificationCenter defaultCenter] postNotificationName:@"CommandStateChanged" object:nil userInfo:@{@"command": command}];
Line 750 of MNBluetoothManager
Wait to change the buttons until we actually get data back from the Arduino
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.