You Are Here:

Community: Blogs

Open Source Bluetooth PAN's Forum Nokia Blog

Serial protocol modules

Carbider | 21 December, 2007 13:57

Continuing the last blog entry I can say it is impossible attach to an existing interface (with help of RConnection) in such a way that I can listen to all passing packets (or rather those sockets that I don’t own).

What is keeping me busy is creating Bluetooth® IAP (internet access point) after what I can get all the TCP/IP packets incoming to that IAP. As you read my blog I need this to transfer TCP packets over Bluetooth.

As I try to create BT IAP I mostly face with articles and forums related to distant 6th and 7th versions of Symbian.
Like this one.
 

Figure 1 – list of IAPs.

Figure 1 – list of IAPs.

In Symbian_OS_Overview_To_Networking I’ve read that on Symbian OS there are Serial Protocol Modules (CSY) that are used to implement software serial port services. The Serial Protocol Module API (cs_port.h) allows developing new CSY modules.
Theoretically one can substitute the already existing BTCOMM.CSY with new module.

So current questions are:

  1. Is it really possible (I didn’t find yet) to create new serial protocol modules (CSY). And how-to.
  2. How to bind new IAP (see figure 1) with a new CSY so one can listen to all it’s packets.

And yes, have a nice Holidays!

RSSComments

You must login to post comments. Login
 

Rate This

 
 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZdescriptionQSxCarbiderE20E7cE2021E20E44ecemberE2cE202007E2013E3a57E20ContinuingE20theE20lastE20blogE20entryE20IE20canE20sayE20itE20isE20impossibleE20attachE20toE20anE20eE78istingE20interfaceE20E28withE20helpE20ofE20E52ConnectionE29E20inE20suchE20aE20wayE20thatE20IE20canE20listenE20toE20allE20passingE20packetsE20E28orE20ratherE20thoseE20socketsE20thatE20IE20donE92tE20ownE29E2eE20WhatE20isE20keepingE20meE20busyE20isE20creatingE20BluetoothEaeE20IAPE20E28internetE20accessE20pointE29E20afterE20whatE20IE20canE20getE20allE20theE20TCPE2fIPE20packetsE20incomingE20toE20thatE20IAPE2eE20AsE20youE20readE20myE20blogE20IE20needE20thisE20toE20transferE20TCPE20packetsE20overE20BluetoothE2eAsE20IE20tryE20toE20createE20BTE20IAPE20IE2eE2eE2eX qdcZidentifierQSxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fblogE2fopenE2dsourceE2dbluetoothE2dpansE2dforumE2dnokiaE2dblogE2f2007E2f12E2f21E2fserialE2dprotocolE2dmodulesX qdcZpublisherQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fc764fd1cE2d8b06E2d499aE2d9a6aE2d17c3903d5a65E2fforumE5fnokiaE5fcrawlerE5fagentX qdcZtitleQSxOpenE20SourceE20BluetoothE20PANE27sE20ForumE20NokiaE20BlogE20E7cE20SerialE20protocolE20modulesX qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZBlogContentQ qdcZtypeQUqfntypeZBlogE45ntryQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qrssZdescriptionQSxCarbiderE20E7cE2021E20E44ecemberE2cE202007E2013E3a57E20ContinuingE20theE20lastE20blogE20entryE20IE20canE20sayE20itE20isE20impossibleE20attachE20toE20anE20eE78istingE20interfaceE20E28withE20helpE20ofE20E52ConnectionE29E20inE20suchE20aE20wayE20thatE20IE20canE20listenE20toE20allE20passingE20packetsE20E28orE20ratherE20thoseE20socketsE20thatE20IE20donE92tE20ownE29E2eE20WhatE20isE20keepingE20meE20busyE20isE20creatingE20BluetoothEaeE20IAPE20E28internetE20accessE20pointE29E20afterE20whatE20IE20canE20getE20allE20theE20TCPE2fIPE20packetsE20incomingE20toE20thatE20IAPE2eE20AsE20youE20readE20myE20blogE20IE20needE20thisE20toE20transferE20TCPE20packetsE20overE20BluetoothE2eAsE20IE20tryE20toE20createE20BTE20IAPE20IE2eE2eE2eX qfnZdistributionQUxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fX qfnZtopicQUqfnTopicZconnectivityQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZcppQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZseriesE5f60QRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZtestingQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtypeQUqfntypeZBlogContentQ qfnZtypeQUqfntypeZBlogE45ntryQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZupdatedQDx2007E2d12E2d21X qfnZuserE5ftagQSxconnectivityX qfnZuserE5ftagQSxs60X qfnZuserE5ftagQSxsymbianE2dcE2bE2bX qfnZuserE5ftagQSxtestingX qmarsZdescriptionQSxCarbiderE20E7cE2021E20E44ecemberE2cE202007E2013E3a57E20ContinuingE20theE20lastE20blogE20entryE20IE20canE20sayE20itE20isE20impossibleE20attachE20toE20anE20eE78istingE20interfaceE20E28withE20helpE20ofE20E52ConnectionE29E20inE20suchE20aE20wayE20thatE20IE20canE20listenE20toE20allE20passingE20packetsE20E28orE20ratherE20thoseE20socketsE20thatE20IE20donE92tE20ownE29E2eE20WhatE20isE20keepingE20meE20busyE20isE20creatingE20BluetoothEaeE20IAPE20E28internetE20accessE20pointE29E20afterE20whatE20IE20canE20getE20allE20theE20TCPE2fIPE20packetsE20incomingE20toE20thatE20IAPE2eE20AsE20youE20readE20myE20blogE20IE20needE20thisE20toE20transferE20TCPE20packetsE20overE20BluetoothE2eAsE20IE20tryE20toE20createE20BTE20IAPE20IE2eE2eE2eX qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZBlogContentQ qrdfZtypeQUqfntypeZBlogE45ntryQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ