To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/1154774d-c985-4b58-a833-24adc8441bd9%40googlegroups.com.--
You received this message because you are subscribed to the Google Groups "OpenAPS Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openaps-dev...@googlegroups.com.
To post to this group, send email to opena...@googlegroups.com.
Visit this group at http://groups.google.com/group/openaps-dev.
--
You received this message because you are subscribed to the Google Groups "OpenAPS Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openaps-dev...@googlegroups.com.
To post to this group, send email to opena...@googlegroups.com.
Visit this group at http://groups.google.com/group/openaps-dev.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/a9043288-79dd-42a5-9ffd-349869ea2b3f%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "OpenAPS Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openaps-dev...@googlegroups.com.
To post to this group, send email to opena...@googlegroups.com.
Visit this group at http://groups.google.com/group/openaps-dev.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/b9adc5b1-8aba-4bac-9561-89b72d7fa025%40googlegroups.com.
root@NS2GO:~/bin/Python/decoding-carelink# uname -a
Linux NS2GO 3.10.17-poky-edison+ #1 SMP PREEMPT Fri Jan 30 14:16:35 CET 2015 i686 GNU/Linux
--
You received this message because you are subscribed to the Google Groups "OpenAPS Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openaps-dev...@googlegroups.com.
To post to this group, send email to opena...@googlegroups.com.
Visit this group at http://groups.google.com/group/openaps-dev.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/11eb0404-2c27-4b08-861b-15755b1532ad%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/5bddc124-c105-4326-aa71-ab4c6d81d3d2%40googlegroups.com.
I have an ubertooth that could be loaned out for a few weeks if necessary or I could attempt a data capture from a loaner pump. Bluetooth security is kind of a hit or miss deal, but medical devices generally do a poor job of it because good security is hard and the number of potential attackers is small.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/0815915a-9286-4445-a169-8c59280bdb50%40googlegroups.com.
bewest@hither:~/Downloads/accu-check/take2$ tshark -x -r ../pumpmeterpairing-20150401-11-06-02-1.pcapbtbb | sort -n | uniq -c 284 70 0000 00 00 00 00 00 00 00 00 00 00 bd 7b ff f0 ...........{.. 194 0000 00 00 00 00 00 00 00 00 00 9e 8b 33 ff f0 ...........3.. 20 0000 00 00 00 00 00 00 00 00 00 e3 a2 fa ff f0 .............. bewest@hither:~/Downloads/accu-check/take2$ ^C bewest@hither:~/Downloads/accu-check/take2$ ^C bewest@hither:~/Downloads/accu-check/take2$ tshark -x -r Pump-Meter-Pair-Process/METERPUMPPAIR-20150326-15-23-25-1.pcapbtbb | sort -n | uniq -c 239 20 0000 00 00 00 00 00 00 00 00 00 00 bd 7b ff f0 ...........{.. 198 0000 00 00 00 00 00 00 00 00 00 9e 8b 33 ff f0 ...........3.. 21 0000 00 00 00 00 00 00 00 00 00 e3 a2 fa ff f0 .............. bewest@hither:~/Downloads/accu-check/take2$
--
You received this message because you are subscribed to the Google Groups "OpenAPS Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openaps-dev...@googlegroups.com.
To post to this group, send email to opena...@googlegroups.com.
Visit this group at http://groups.google.com/group/openaps-dev.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/718ce0db-c5a8-49ad-b197-b7609b4041a7%40googlegroups.com.
--
You received this message because you are subscribed to a topic in the Google Groups "OpenAPS Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openaps-dev/hXDMbpMD3XI/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openaps-dev+unsubscribe@googlegroups.com.
To post to this group, send email to opena...@googlegroups.com.
Visit this group at http://groups.google.com/group/openaps-dev.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/6a85151d-e571-4fa8-8f91-51d41612446e%40googlegroups.com.
You received this message because you are subscribed to a topic in the Google Groups "OpenAPS Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openaps-dev/hXDMbpMD3XI/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openaps-dev...@googlegroups.com.
To post to this group, send email to opena...@googlegroups.com.
Visit this group at http://groups.google.com/group/openaps-dev.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/a95d458e-d683-4c85-a988-6438238c119a%40googlegroups.com.
I had a very interesting lunch with the chap who is managing the Bio-inspired Artificial Pancreas project at Imperial College London, the reaction was interesting, half concern half excited. His main concern is that if anything negative happens by hacking a medical device, the medical device manufacture will take the blame, this will result in the industry focusing time in locking down their products and not innovation - interesting comment. http://www3.imperial.ac.uk/bioinspiredtechnology/research/bionicpancreas
They are using the same Roche pump as me, Roche have provided full documentation on the BT so they can control the pump themselves, clearly they are not able to share these documents - boo.
He has a simulation system and will be looking at running the pseudocode through it, also he is interested in the logic of the xDrip algorithm - Stephen I have looked around do you have this documented in more detail anywhere?
Progress - if painfully slow!
To unsubscribe from this group and all its topics, send an email to openaps-dev+unsubscribe@googlegroups.com.
To unsubscribe from this group and all its topics, send an email to openaps-dev...@googlegroups.com.
To post to this group, send email to opena...@googlegroups.com.
Visit this group at http://groups.google.com/group/openaps-dev.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/1d7ef1d2-ecf7-4e0f-9dc5-cc05dc9beec4%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/53522e36-3fc4-4896-87d4-0a357c2ccda1%40googlegroups.com.
I went ahead to grab the app and so far I'm very please even not using my pump yet. I'll begin on 10.20.2015 have tandem tslim g4.
Hi,
I have same aim too! I am a software engineer with old experience with Bluetooth so I may help you on Bluetooth but not on app development!
I tried an air sniffing but did not manage to sniff the encrypted info, what after pairing happens. Don't know exactly why, maybe they change the mac address or use a higher level for pairing (as far as I remember there are 3 levels).
So other way to sniff is to sniff the uart interface between the bt chip and the controller (the host).
I open my meter and they simply use an old BC4 from company CSR, I assume they use same chip in pump.
Now the big deal is to find the 2 test points for the Uart.
I have no time at the moment but if one of you has a good idea or find it let me know! Then we could sniff the hci traffic and read the spp Protocol in clear, hci is not encrypted. We could even get the link key which would help for air sniffing but I assume the link key is modified at each connection, what would explain why air sniffing is not working.
But even with clear spp
protocol reading then a big work is necessary on reverse engineering a
protocol!
Cheers
Gregory from Germany
--
You received this message because you are subscribed to the Google Groups "OpenAPS Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openaps-dev...@googlegroups.com.
To post to this group, send email to opena...@googlegroups.com.
Visit this group at http://groups.google.com/group/openaps-dev.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/c481675e-8f62-4913-942e-38d8e14ceceb%40googlegroups.com.
Hi Tim
Up to now what I saw is nothing
special, they use a so called hci chip and protocol use the so called SPP
for serial port protocol as interface. Bluetooth is 2.0
As air sniffing is difficult, I suggest using uart sniffing. So now we need to find where uart is, this can be done by anyone with some electronics know hiw. I would suggest finding datasheet from both bc4 and micro controller and try to find where the tests points could be depending on chips pinning (I suggest looking on meter side, it is quiet easy to open).
Then let me know and we can sniff hci traffic.
Thanks for fcc link but there is nothing special in it, standard fcc tests.
Cheers
Gregory
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/7a6f0c2d-51a5-40d8-916f-7db5c23e7164%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "OpenAPS Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openaps-dev...@googlegroups.com.
To post to this group, send email to opena...@googlegroups.com.
Visit this group at http://groups.google.com/group/openaps-dev.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/CAJWvVK5R7bSB%3D%2BM0ea0_dpBq_y5B13ZFOZ%2BsP2fqgRHGuhbWhA%40mail.gmail.com.
You received this message because you are subscribed to a topic in the Google Groups "OpenAPS Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openaps-dev/hXDMbpMD3XI/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openaps-dev...@googlegroups.com.
To post to this group, send email to opena...@googlegroups.com.
Visit this group at http://groups.google.com/group/openaps-dev.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/CABx87%3DhXNLsu%2BFRoEk6DVW0Vwzc71BLAuzy9m7k2uRscH6WKSg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/CAJWvVK6L4ed9kNtE_9zg%3DUExBE61XQTvSbMKxSv7g2H7BUXs7g%40mail.gmail.com.
Hi
Strange that you found the datasheet, this should be confidential information!
Then you can see where uart tx and rx are on chip (j10 and j11) and then can better found it on pcb. These signals need to go on connector as well, to connect to microcontroller host.
When you find it then you need a level shifter and a hci sniffer on your pc.
Regards
Gregory
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/CABx87%3DhtRQ78T2eX82TeoTEDQJdT-n%2BGg1mcrB2kTKoXCZWcgw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/6a13fd09-c9f4-40b7-8f0b-12e85bf448b8%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/CABx87%3DiqJSgVvUdCA4uSmFH6paOfdZZ84O77LPvT3cUNNX4JQw%40mail.gmail.com.
Hello everyone,
I wanted to start a dedicated thread on hacking the Accu-Chek Combo Pump. One location to help share current knowledge and disscuss possible next steps.
Final aim: control the pump over Bluetooth from mobile app.
Mikael Rinnetmäki, Oliver Schumacher - I read on an older thread you discussing this pump, do you have any information you can share or any tests you are currently performing / about to perform?
Mikael - you say you are aware of someone who has been able to reverse engineer and use the bluetooth interface, if you are willing to share their contact details I will be happy to get in contact with them to get more information. If so please DM me.
Stephen Black - we have spoken briefly about xDrip and that you are working on android Bluetooth libraries for the medtronic pumps and that you have been teaching yourself along the way! I have a few questions...
- How did you discover if the device is Ble or normal Bluetooth?
- What HW and SW have you setup \ recommend for hacking the Bluetooth comms?
- Any tips to help get me started?
What I know so far:
- Putting the meter into pairing mode by holding down the backlight and power button - you can see meter from an Android phone, but PIN in unknown
- you cannot discover the pump when it is in pairing mode
- To pair the pump and meter...
1. Put the meter into pairing mode
2. Go to bluetooth menu on pump and Add Device
3. Pump will search for meter, it will connect and then prompt to enter code on meter (note this code changes each time)
4. Meter allows code to be entered to complete pairing
It appears that the pump and meter know how to identify each other and the code allows the user to confirm the match.
Sorry to be directing questions at people, I hope you don't mind. I will also be hunting the internet for anyone else who can assist and directing them to this thread.
Thanks,
tim
--
You received this message because you are subscribed to the Google Groups "OpenAPS Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openaps-dev...@googlegroups.com.
To post to this group, send email to opena...@googlegroups.com.
Visit this group at https://groups.google.com/group/openaps-dev.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/68c89b49-76f3-4331-a533-13181e5dab2e%40googlegroups.com.
You received this message because you are subscribed to a topic in the Google Groups "OpenAPS Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openaps-dev/hXDMbpMD3XI/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openaps-dev...@googlegroups.com.
To post to this group, send email to opena...@googlegroups.com.
Visit this group at https://groups.google.com/group/openaps-dev.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/CABx87%3DgMuc9QXxF4mg778o-%2BkB-6Zb27RS8SD7Lt3Cd-RP2iXw%40mail.gmail.com.
Hi all
I hopefully managed to Bluetooth sniff over the air communication between pump and remote! It was not that easy but I found a way doing it.
Now, I would like to know who would be interested helping reverse engineer the used protocol?
And as somebody a good idea to exchange on this topic without disturbing everybody with details?
Experience with reverse engineering would be really helpful.
Thanks
Gregory
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/CAJWvVK5z_VnvAB-buKr3nm6Y1C6Wbkf9Q4-%3DKgn93PZnjw%2BFSg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/CAJWvVK6Gyap7c2ogaa%3D74n6ir--2a8RD18cRS7aWHt-ngDfzLQ%40mail.gmail.com.
Hi all
I hopefully managed to Bluetooth sniff over the air communication between pump and remote! It was not that easy but I found a way doing it.
Now, I would like to know who would be interested helping reverse engineer the used protocol?
And as somebody a good idea to exchange on this topic without disturbing everybody with details?
Experience with reverse engineering would be really helpful.
Thanks
Gregory
Le 3 juin 2016 11:12:28 PM Timothy Omer <T...@twoit.co.uk> a écrit :
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/CAJWvVK5z_VnvAB-buKr3nm6Y1C6Wbkf9Q4-%3DKgn93PZnjw%2BFSg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/507e6b29-3585-45b2-b00b-efe098fe7415%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/746ce6f6-cd22-4059-b3ca-7bdc7e172cf0%40googlegroups.com.
Looks interesting, thanks a lot sharing it!
How did you find it?
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/507e6b29-3585-45b2-b00b-efe098fe7415%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/9ca10fb4-d58b-4f00-a612-9982ae1b2d33%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Not as far as I'm aware Robert, I'll ask the group for a better answer
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/55bd0cfc-c79a-4d0d-8785-235d3b9f3a31%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
As promised, a better answer....
"I got it running. At least until it is connected with the pump. No remote screen yet
But it needs some modifications and lots of try and error to build and deploy
And of course it works only with old androids"
In a nutshell time is the limiting factor to review and rewrite code. If there is any android dev out there who is reasonably skilled and has the time please get in contact with me, we also maybe able to donate a combo if needed
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/c3e4291e-9964-4aa3-9782-8284f582a2e5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
This is just amazing! Two years ago when I started this thread it seemed almost impossible, where to start!?
This pump will be great for the community, I'm humbled and overwhelmed by the effort and personal time everyone has spent on this.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/4af10f2e-03b4-478b-9fcb-cc5296b3f33c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to openaps-dev+unsubscribe@googlegroups.com.
To post to this group, send email to opena...@googlegroups.com.
Visit this group at https://groups.google.com/group/openaps-dev.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/4af10f2e-03b4-478b-9fcb-cc5296b3f33c%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openaps-dev/CAOWJ__EKzPVpJv-Oji%2B8eCR8nUx2YzNSZFCfTSwq7e%3DnvHFDyQ%40mail.gmail.com.