powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Serial Port
25 сообщений из 96, страница 3 из 4
Serial Port
    #38659008
BoJI4er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

я пошел по пути "банального"
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
public class MainActivity extends Activity {

	Button mybtn;
	TextView mytv;
	
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

			
		mybtn = (Button) findViewById(R.id.button1);
		mybtn.setOnClickListener(ocBtn);
		
		
		mytv = (TextView) findViewById(R.id.textView1);
		
	}


	OnClickListener ocBtn = new OnClickListener() {
	       @Override
	       public void onClick(View v) {
	         // TODO Auto-generated method stub
	    	   
	    	   Runtime r = Runtime.getRuntime();
	    	   Process p = null;               //ttyO1 - идентификатор моего SerialPort-а
	    	   String cmd = "/system/xbin/su chmod 666 /dev/ttyO1";
	    	   try
	    	   {
	    		   p = r.exec(cmd);
	    		   mytv.setText(String.valueOf(p.waitFor()));
	    	   }
	    	   catch (Exception e) {
	    		 e.printStackTrace();
	    		 throw new SecurityException();
	    	   }
	       }
	     };

}


p.waitfor() возвращает мне "1". ... По описаниям это коды ошибок.. описание самих ошибок я не нашел. ... "0" мне вернулся только при cmd="ls -l".

Попробуй у себя набросать какое нибудь подобно сервисное приложение, которое у тебя изменит права файла (выполнит команжду chmod 666 ) файла (вернет "0") и если получится - скинь мне бинарник (*.apk). Я у себя гляну.
...
Рейтинг: 0 / 0
Serial Port
    #38659094
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoJI4er, еще бы знать у какого файла поменять. :) Создай где-нибудь файл и скинь его путь.

У меня мысль, что у тебя su недоустановлен в системе. Особенно, если он шел из производства. Попробуй поставить свой, полноценный. Еще пишут, что bash может быть не установлен, или с правами непорядок.
...
Рейтинг: 0 / 0
Serial Port
    #38659115
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, если я тут выкладывал SerialPortTest, то он удачно выполняет смену атрибутов.
...
Рейтинг: 0 / 0
Serial Port
    #38659561
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй.
...
Рейтинг: 0 / 0
Serial Port
    #38659600
BoJI4er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

попробовал.. пишет "у вас нет прав на чтение/запись в порт".

у меня есть еще одна задумка. написать сервисную программку на линукс, для изменения прав файлу. скомпилировать её под рутом, дать её права и вызывать её при запуске системы. На дебиане у меня такая фишка работала... авось тут тоже сработает. Все таки вызвать из приложения команду "ls -la>test.txt" у меня получилось. и результат я получил в файл... попробую - отпишу.
...
Рейтинг: 0 / 0
Serial Port
    #38659634
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoJI4erпопробовал.. пишет "у вас нет прав на чтение/запись в порт".
Скорее всего рут неполноценный.
...
Рейтинг: 0 / 0
Serial Port
    #38659687
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, там уарт имеет разные выходы, может стоит попробовать через usb-com его подцепить на известных чипах (ftdi, cp, prolific) и использовать usb-serial-for-android?
Никаких рутов не нужно и все работает отлично.
...
Рейтинг: 0 / 0
Serial Port
    #38659799
BoJI4er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanBoJI4erпопробовал.. пишет "у вас нет прав на чтение/запись в порт".
Скорее всего рут неполноценный.

Похоже на то..

wadmanКстати, там уарт имеет разные выходы, может стоит попробовать через usb-com его подцепить на известных чипах (ftdi, cp, prolific) и использовать usb-serial-for-android?
Никаких рутов не нужно и все работает отлично.

Надо попробовать... иначе это не вариант. чуть позже освобожусь - займусь этим

П.С. Моя задумка с программкой из под линукса не прокатила :-(
...
Рейтинг: 0 / 0
Serial Port
    #38659847
BoJI4er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- 0x0403 / 0x6001: FTDI FT232R UART -->
    <usb-device vendor-id="1027" product-id="24577" />

    <!-- 0x0403 / 0x6015: FTDI FT231X -->
    <usb-device vendor-id="1027" product-id="24597" />

    <!-- 0x2341 / Arduino -->
    <usb-device vendor-id="9025" />

    <!-- 0x16C0 / 0x0483: Teensyduino  -->
    <usb-device vendor-id="5824" product-id="1155" />

    <!-- 0x10C4 / 0xEA60: CP210x UART Bridge -->
    <usb-device vendor-id="4292" product-id="60000" />

    <!-- 0x067B / 0x2303: Prolific PL2303 -->
    <usb-device vendor-id="1659" product-id="8963" />
</resources>




Не подскажешь где можно найти vendor-id и product-id к моему устройству?? :-) только в документациях и у производителя? .., или я могу средствами Win32 добраться до нужных данных??
...
Рейтинг: 0 / 0
Serial Port
    #38659852
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoJI4erили я могу средствами Win32 добраться до нужных данных??
Подцепи к компу, винда покажет его свойства. Убунту (линукс) тоже покажет, но команду не помню.
...
Рейтинг: 0 / 0
Serial Port
    #38659867
BoJI4er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

Код: sql
1.
2.
USB\VID_18D1&PID_D109&REV_0216&MI_01
USB\VID_18D1&PID_D109&MI_01


я так понимаю:
Код: xml
1.
2.
<!-- 0x18D1 / 0xD109: UART Bridge -->
<usb-device vendor-id="6353" product-id="53513" />


Правильно?
...
Рейтинг: 0 / 0
Serial Port
    #38659905
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoJI4erПравильно?
Если хочешь напрямую прописать, без переходников в виде usb-com, то да, верно. Но ведь и придется изучать портянку вроде этой по silabs , с помощью которой я и поправил работу с cp2102.
...
Рейтинг: 0 / 0
Serial Port
    #38660173
BoJI4er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

что-то я не могу разобраться как с библиотекой работать. подключить я её подключил...
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
        
        <activity
            android:name="ua.radian.usbserial.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <meta-data
			      android:name="android.hardware.usb.action.MAIN" 
			      android:resource="@xml/device_filter" />
        </activity>

Код приложения:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
manager = (UsbManager) getSystemService(Context.USB_SERVICE);
driver = UsbSerialProber.acquire(manager);

if (driver != null)
{
   myarrayAdapter.add("Good!");  
   mylist.setAdapter(myarrayAdapter);
}

но в результате в списке ничего :\
...
Рейтинг: 0 / 0
Serial Port
    #38660179
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй, что покажет?
wadman.ru/files/serialporttest.apk
...
Рейтинг: 0 / 0
Serial Port
    #38660196
BoJI4er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

при подключении флешки через USB разъем он её увидел...

у меня в системе есть 5 UART портов. 1 из них (какой именно я знаю) выведен в виде RS232. Мне нужно получить к нему доступ. По идее он его должен определить и без подключенного устройства. так?
...
Рейтинг: 0 / 0
Serial Port
    #38660221
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoJI4erПо идее он его должен определить и без подключенного устройства. так?
Я и забыл, что у тебя уарт... Все таки serial port придется допиливать, либо переходник usb-com искать.

Есть возможность свой su поставить, для serial port?
...
Рейтинг: 0 / 0
Serial Port
    #38660242
BoJI4er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanЕсть возможность свой su поставить, для serial port? ... эм... если бы я знал как это делается :-) ... я с UNIX системами работаю не давно.. :\
...
Рейтинг: 0 / 0
Serial Port
    #38660248
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoJI4erя с UNIX системами работаю не давно.. :\
Как раз в настольных системах с этим проблем нет. Для начала стоит убедиться, что имеется возможность вернуть систему в первоначальный вид на случай сбоя при прикручивании su или для обращения по гарантии. А потом нырять в гугл https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#newwindow=1&q=как установить su android.
...
Рейтинг: 0 / 0
Serial Port
    #38660277
BoJI4er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanДля начала стоит убедиться, что имеется возможность вернуть систему в первоначальный вид на случай сбоя при прикручивании su или для обращения по гарантии.
С этим нет проблем. я в любой момент могу перепрошить систему (у меня это занимает 5 минут и на гарантию это не влияет).

wadmanА потом нырять в гугл https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#newwindow=1&q=как установить su android.

да... все было бы ничего если бы на этом устройстве был интернет )) ... сеть есть, а самого приложения Internet.apk нет)))
...
Рейтинг: 0 / 0
Serial Port
    #38660288
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoJI4er, не с устройства нырять, а с большого брата и искать способы установить рут.
...
Рейтинг: 0 / 0
Serial Port
    #38660298
BoJI4er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,
через ADB? ... сейчас попробую настроить ADB... если получится...
П.С. А то первая попытка разобраться с настройкой ADB была не удачной :-(
...
Рейтинг: 0 / 0
Serial Port
    #38660303
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoJI4erчерез ADB?
Да. Это вообще полезная штука для разработчика, потому как эмуляторы далеко не всегда помогают.
...
Рейтинг: 0 / 0
Serial Port
    #38660357
BoJI4er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

это понятно, но у меня никак не получается его установить.. :\
С этим я пока помучаюсь.. мне производитель устройства написал:

"У вашего приложения нет прав на изменение прав доступа.
Установите права доступа до запуска приложения (скриптом)." ... чеснто говоря как это сделать в андроиде я понятия не имею... откуда запускается приложение я не знаю.. бинарник я не смог найти.
...
Рейтинг: 0 / 0
Serial Port
    #38660377
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoJI4er"У вашего приложения нет прав на изменение прав доступа.
Установите права доступа до запуска приложения (скриптом)." ... чеснто говоря как это сделать в андроиде я понятия не имею... откуда запускается приложение я не знаю.. бинарник я не смог найти.
Забавные ребята... Бинарник su не находится?
...
Рейтинг: 0 / 0
Serial Port
    #38660379
BoJI4er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanЗабавные ребята... Бинарник su не находится? ... не.. бинарник от su я нашел :-) ... я не смог найти бинарный файл приложения, что бы ему задать параметры рута


Мне удалось поставить ADB ... сейчас попробую через ADB изменить права рута...
...
Рейтинг: 0 / 0
25 сообщений из 96, страница 3 из 4
Форумы / Android [игнор отключен] [закрыт для гостей] / Serial Port
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]