Content-Length: 331636 | pFad | http://github.com/SimLinkModule/ModuleSoftware/commit/77f57f7b620d91a713c80db84c3d05220835fc6f

E7 docs updated · SimLinkModule/ModuleSoftware@77f57f7 · GitHub
Skip to content

Commit 77f57f7

Browse files
committed
docs updated
1 parent e38e1c2 commit 77f57f7

File tree

2 files changed

+20
-3
lines changed

2 files changed

+20
-3
lines changed

README.md

-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ This is the software for a BLE game controller expansion module for the TBS Tang
1515
## Known bugs / issues
1616
- [ ] Display shows wrong output for some GAP events
1717
- [ ] iOS not working. Connection can be established and automatic reconnection also works. RPA works. HID data is also subscribed and sent, but not processed by iOS.
18-
- Probably needs a closer look with XCode and Packetlogger (Mac required :thinking: )
1918
- Or a ticket to the Apple Developer Technical Support Team (Apple Developer account required :thinking: )
2019
- [ ] Pop! OS kernel doesn't recognize HID version when connecting via BLE (always version 0.0) → Linux Kernel output is correct with an XBox controller
2120
- [ ] For an XBox controller, the client configuration descriptor of the report is set to 01 00 (by default). Here the default is 00 00 → Should be according to the specification.

docs/BLE-Debugging.md

+20-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
- In the developer options "Bluetooth HCI snoop protocol can be enabled" and the data can be logged and later inspected using Wirekshark.
88

99
# Linux
10-
- Tools: hcitool, gatttool, bluetoothctl, hidraw-dump, Bluepy
10+
- Tools: hcitool, gatttool, bluetoothctl, hidraw-dump, Bluepy, libimobiledevice
1111

1212
## General
1313
Edit `/lib/systemd/system/bluetooth.service` and change to:
@@ -99,5 +99,23 @@ Use the [website](https://eleccelerator.com/usbdescreqparser/).
9999
#### List of services
100100
`svcs`
101101

102+
## libimobiledevice
103+
This can be used to read out the packets on an iDevice.
104+
105+
### Setup
106+
1. A profile must be installed on the iDevice. Apparently it expires after 4 days. [iDevice-Profile](https://www.bluetooth.com/blog/a-new-way-to-debug-iosbluetooth-applications/)
107+
2. Install [libimobiledevice](https://github.com/libimobiledevice/libimobiledevice). Please note the following to ensure that it also works with the latest iOS version. [1](https://github.com/libimobiledevice/libimobiledevice/issues/1282) [2](https://github.com/libimobiledevice/libimobiledevice/issues/1002)
108+
3. Install Wireshark
109+
4. Passing the live data to wireshark with a named pipe: `mkfifo /tmp/sharkfin`
110+
5. Start Wireshark: `wireshark -k -i /tmp/sharkfin`
111+
6. Start idevicebtlogger: `idevicebtlogger -f pcap /tmp/sharkfin`
112+
113+
Possible Wireshark filter: `bluetooth.src == <MAC des BLE-Geräts> || bluetooth.dst == <MAC des BLE-Geräts>`
114+
115+
If it doesn't work, either the computer must be restarted after the installation or usbmuxd must be started.
116+
102117
## Note:
103-
- Debugging the XBox controller only worked if it was not connected in the Bluetooth settings and if the XBox controller was only switched to connecting mode when gatttools was open and `connect` was called. The option random shouldn't be activated in the gatttool.
118+
- Debugging the XBox controller only worked if it was not connected in the Bluetooth settings and if the XBox controller was only switched to connecting mode when gatttools was open and `connect` was called. The option random shouldn't be activated in the gatttool.
119+
120+
## Mac
121+
On Mac, Packetlogger for Xcode can be used to record Bluetooth packets from an iDevice.

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/SimLinkModule/ModuleSoftware/commit/77f57f7b620d91a713c80db84c3d05220835fc6f

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy