mirror of
				https://github.com/mik3y/usb-serial-for-android
				synced 2025-10-31 02:17:23 +00:00 
			
		
		
		
	Updated Troubleshooting (mediawiki)
							parent
							
								
									6b569abce1
								
							
						
					
					
						commit
						d652d343a4
					
				| @ -23,6 +23,11 @@ Non USB-to-Serial devices like mass-storage, mouse, GPC receivers, ... and rarel | |||||||
| A common issue is wrong baud rate. | A common issue is wrong baud rate. | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | == Baud rate <code>12345</code> does not work == | ||||||
|  | 
 | ||||||
|  | Not all drivers / devices support non-standard baud rates. See [[Troubleshooting#Feature Matrix|Feature Matrix]] for details. | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| == I am using an Arduino Uno, Sparkfun Pro Micro, or other Arduino and <code>if (Serial)</code> doesn't work. == | == I am using an Arduino Uno, Sparkfun Pro Micro, or other Arduino and <code>if (Serial)</code> doesn't work. == | ||||||
| 
 | 
 | ||||||
| Most Arduinos with CDC driver use the DTR line to determine serial channel readiness.  In your Android code, call <code>setDTR(true);</code> | Most Arduinos with CDC driver use the DTR line to determine serial channel readiness.  In your Android code, call <code>setDTR(true);</code> | ||||||
| @ -106,3 +111,48 @@ Waiting for write completion is typically done with application specific protoco | |||||||
| == Does this library work with Ionic/Cordova/Xamarin/App Inventor/... development framework? == | == Does this library work with Ionic/Cordova/Xamarin/App Inventor/... development framework? == | ||||||
| 
 | 
 | ||||||
| If your framework can import Java .jar files, look [[Build-Variants#Jar|here]] for instructions about creating a .jar file.  | If your framework can import Java .jar files, look [[Build-Variants#Jar|here]] for instructions about creating a .jar file.  | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | == Feature Matrix == | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | Basic Features are supported by all drivers / devices | ||||||
|  | 
 | ||||||
|  | {| | ||||||
|  | ! Method / Feature !! Supported | ||||||
|  | |- | ||||||
|  | | <code>open</code>, <code>close</code> || 🟢  | ||||||
|  | |- | ||||||
|  | | <code>setParameters</code> || 🟢  | ||||||
|  | |- | ||||||
|  | | <code>read</code>, <code>write</code> || 🟢  | ||||||
|  | |- | ||||||
|  | | event based read with <code>SerialInputOutputManager</code> || 🟢  | ||||||
|  | |} | ||||||
|  | 
 | ||||||
|  | Some Features are not supported by all drivers / devices | ||||||
|  | 
 | ||||||
|  | {| | ||||||
|  | ! Feature !! FTDI !! CH34x !! CP210x !! PL2303 !! CDC | ||||||
|  | |- | ||||||
|  | | <code>setParameters</code> with non-standard baud rates || 🟢 || 🟢 || 🟢 for CP2105 <br> 🔴 for CP2102. fallback to unknown baud rate without exception || 🔴 fallback to 9600 baud without exception || 🟢  | ||||||
|  | |- | ||||||
|  | | set/get flow control lines RTS, CTS, DTR, DSR, CD, RI || 🟢 || 🟢 || 🟢 || 🟢 || 🟡 only input lines RTS, DTR | ||||||
|  | |- | ||||||
|  | | <code>purgeHwBuffers</code> || 🟢 || 🔴 || 🟢 || 🟢 || 🟢 | ||||||
|  | |- | ||||||
|  | | multi port devices || 🟢 || n.a. || 🟢 ||n.a. || 🟢 | ||||||
|  | |- | ||||||
|  | | device specific methods || <code>get/setLatencyTimer</code> || - || - || - || - | ||||||
|  | |} | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | Some Features are not implemented (yet) | ||||||
|  | 
 | ||||||
|  | {| | ||||||
|  | ! Feature !! Supported | ||||||
|  | |- | ||||||
|  | | break (send break signal) || 🔴  | ||||||
|  | |- | ||||||
|  | | flow control (RTS/CTS or DTS/DTR or XON/XOFF based flow control) || 🔴  | ||||||
|  | |} | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user