Имя: Пароль:
IT
Мобильный мир
Как включить и выключить IR порт на КПК? ☑
0 ndv76
 
05.09.11
✎
04:11
Здравствуйте.
Может быть кто-то знает, как программно включить и выключить IR порт в PPC 2002/2003 чтобы он работал как фонарик, передача данных не нужна. Приемником будет фотодиод. Лучше всего с использованием VB.Net, можно на других языках, но скорее всего я не пойму.
1 NS
 
05.09.11
✎
04:28
Походу он висит на com порту.
2 ndv76
 
05.09.11
✎
04:51
Я делал так (VS 2005):

Public Class Form1
   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Dim P As System.IO.Ports.SerialPort = New System.IO.Ports.SerialPort("COM3", 1200, IO.Ports.Parity.None, 8, IO.Ports.StopBits.One)
       If Not P Is Nothing Then
           P.Open()
       Else
           Me.StatusBar1.Text = "Port is Nothing"
       End If
       If P.IsOpen Then
           Try
               P.Write(New Byte() {255}, 0, 1)
           Catch ex As Exception
               Me.StatusBar1.Text = ex.Message
           End Try
           P.Close()
       Else
           Me.StatusBar1.Text = "Port not open"
       End If
   End Sub
End Class

Для COM1(не знаю, что на нем) - работает. Для COM3(IR) - Выдает IOException в строке P.Write(New Byte() {255}, 0, 1)
3 NS
 
05.09.11
✎
04:57
4 ndv76
 
05.09.11
✎
12:46
Пока не помогло. Еще копать буду.
5 ndv76
 
06.09.11
✎
10:05
Заработало через OpenNETCF.IO.Serial. Теперь у меня есть инфракрасный фонарик. Мерцающий.
6 NS
 
06.09.11
✎
10:32
(5) :) Поздравляю!
7 KRV
 
06.09.11
✎
10:33
(5) зачем?
8 Астероид
 
06.09.11
✎
10:33
вторая жизнь для винмобайла
9 aka AMIGO
 
06.09.11
✎
10:35
(7) чтоб светился, как новогодняя елка всем, что светиться может :)
10 aka AMIGO
 
06.09.11
✎
10:37
кстати, встречал в инете программку управления телевизором с кпкшки.. что-то дорого стоила.. да и пульт у тв безотказный.. так и оставил эту прожку автору, чтоб она у него была :)
11 ndv76
 
08.09.11
✎
14:07
(7) Чтобы с определенным интервалом фотографировать. Включу фотодиод в цепь спускового тросика и буду развлекаться.